수강이 제한됩니다.
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
조건 질문드립니다.
안녕하세요! 선생님 문제 풀던 와중에 궁금한 점이 생겨 질문드립니다. while (rowStart <= rowEnd && colStart <= colEnd) { for (int i = colStart; i <= colEnd; i++) { result.add(matrix[rowStart][i]); } rowStart++; for (int i = rowStart; i <= rowEnd; i++) { result.add(matrix[i][colEnd]); } colEnd--; if (rowStart <= rowEnd) //조건 for (int i = colEnd; i >= colStart; i--) { result.add(matrix[rowEnd][i]); } rowEnd--; if (colStart <= colEnd) //조건 for (int i = rowEnd; i >= rowStart; i--) { result.add(matrix[i][colStart]); } colStart++; 2차원 배열을 순환 시키는 코드 부분에서, while문에 배열을 벗어나지 않게 조건이 있는데, 추가적으로 왜 조건을 주는 지 궁금해 졌습니다. 조건을 제외하고 배열 부여시 {{1,2,3},{4,5,6},{7,8,9}} 는 원하는 값이 나오지만 {{1,2,3,4},{5,6,7,8},{9,10,11,12}}는 [1, 2, 3, 4, 8, 12, 11, 10, 9, 5, 6, 7, 6]와 같이 6이 하나 더 나옵니다. 왜 6이 한번 더 찍히는 지 고민해봤지만 생각이 꼬이기만 하여, 좀 더 설명을 부탁드리고자 질문드립니다 ㅠㅠ 감사합니다.
- 미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
patArr[256]에 대해 질문드립니다.
안녕하세요 선생님! 강의를 통해, 문자를 아스키 코드값으로 변환하여 카운팅하여 patArr와 txtArr를 비교해줌을 알게되었습니다.. 다만 0~256, 총 257개 배열을 만들어야 하는 부분에 대해 좀 더 자세히 설명해주실 수 있나요?
- 미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
coinChange 문제 질문
문제를 정의하면 11 coin을 만들기 위해 1, 2 ,5 를 조합해서 만드는걸로 이해를 했는데요. 선생님께서 dp array를 0 12 12 12 12 12 .. 로 만드셨는데, 정확히 왜 max를 11이 아닌 12로 두셨는지 잘 모르겠습니다. 반복해서 강의 들었는데 잘 이해가 안되서 질문드립니다. 초기에 세팅한 dp[0] = 0 때문에 그런건가요?
- 미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
해당 문제에 질문이 있습니다.
제가 java에 대한 syntax가 조금 부족한 것 같은데요,1). 화면상의 코드 41 line 의 while 문에 의해 x, y 가+dir[] 해서 이동하다가 벽을 만나면 튕겨나오고, 다시 -dir[]를 해주잖아요. 이거 밑에 if(visited[x][y]) continue visited[x][y] = true; 에서, if 문의 x y 는 while 문 범위 밖의 x y고, visited[x][y] = true;의 x y 는 그 범위밖 바로 전 요소의 x y 가 맞나요?? 아니면 둘다 그냥 벽과 maze 범위 밖 바로 전 요소의 x y 인가요? 2). 그리고 syntax 적 질문인데, hasPath 에서 m,n을 int m = int n = 으로 하게되면, hasPath 메소드에서 m과 n을 다시 정의하게 되므로, 값이 안나오는게 맞나요?처음에 int를 썼다가, 좌표에 true false값들이 print 되지 않아서 이것저것 고쳐보다가 int를 빼니까 출력이 되서요.. 3). 마지막으로, 선생님강의 절반 넘게 수강하면서 열심히 강의 듣고, 혼자서 구현하면서 기계적인 부분은 외우고, 코딩테스트 준비하고 있는데요.해당 강의 끝무렵에, bfs dfs 문제가 시간 오래걸린다고 말씀하셨는데, 전 이 문제도 시간이 많이걸립니다 ㅠ 혹시 이문제의 난이도가 삼성 역량테스트 나 이외 대기업 코딩테스트와 비교한다면 어느정도 되는건지 말씀해주실 수 있나요? 얼추 2주 넘는 시간이 시험전까지 있는데, 전력을 다하고 있습니다.
- 미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
isValid 함수 return 값 질문
count 가 0이면 true를 리턴하고 0이 아니면 false를 리턴하도록 할때, return count == 0; 라고 하면 그렇게 되는건가요?
- 해결됨정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
5:10초 질문있습니다.
이미 dict 에다가 wordList 다 넣으셨는데 dict.add(endWord);로 endWord인 cog를 다시 넣으시 ㄴ이유는 뭔가요?
- 미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
Merge k Sorted lists 문제에서 p 관련 질문있습니다.
개인적으로 자료구조 sort 같은거 java로 구현하면서 연습했었을 때부터 이해가 조금 안되었어서 질문합니다.9분15초 경부터 p관련해서 말씀해주셨는데요.43줄에 p.next = node; 는처음에 p가 o 을 가리키고 있으므로, p.next는 poll()했던 node 1을 넣어서 저렇게 된건 이해가 가는데요.이 직후에, p.next는 1을 가리키고 있고, p는 0을 가리키고 있잖아요.그런데 44줄에 p = p.next; 에서는p.next의 다음 포인터를 p(2번째 1)로 바꿔준다고 하셨는데, 이때 p는 0을 가리키고 있지 않나요?그러므로, p.next.next를 새로운 p로 가르켜야 새로운 포인터 지정이 맞는거 아닌가요?제 논리에서 어디가 틀렸는지 잘 모르겠고, 선생님께서 하신 표현방식이 잘 이해가 안되서 java의 '포인터개념' 에 대해서 여쭙고 싶습니다.갑자기 질문을 작성하다가 문득 생각이 났는데,1). p.next=node; 은 포인터라기보다는 그냥 p(0가리킴)의 next 자리에 node를 넣고,2). p=p.next;는 그 node 넣은 p.next 자리를 p가 가리키도록 해라.이게 맞나요..?ㅋㅋㅋ선생님께서 말씀하신거 우선 생각하지 않고, 혼자서생각해봤는데 갑자기 질문작성하다가 떠올라서 ..+ 그리고 추가 질문으로,main 메소드 부분에, ListNode[] list 를 크기가 3으로 설정한 후에 l1 l2 l3를 배열의 요소로 넣으셨는데, 배열의 요소(1개 단위)로 node가여러개 연결된(1-4-5 같은 리스트) 게 들어갈 수 있는 건가요?배열의 타입형이 ListNode여서 그런건가요?글이 두서가 없고 질문이 많아 죄송합니다. !!
- 미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
Maximun Subarray 강의 문의
이 강의만 유독 음질이 너무 심하게 안좋고 울리는데 개선 안될까요?ㅠㅠ
- 해결됨정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
KclosetPointsToOrigin 해설 중 질문있습니다.
1. solve 메서드 구현 중 int[][]result = new int[k][2]; 라고 정의하셨는데[[1,3], [-2,2]] 로 표현되기 때문에 k값에 따라서 행의 개수가 결정되고 열은 어짜피 [a,b] 꼴이므로 a b 두개니까 2라고 정의 하신건가요?저 정사각형 배열 꼴로(points의 요소가 많다면 세로의 길이가 증가하는 직사각형 꼴) 생각하는게 맞나요?2. 그리고 solve 에서 for(int[] p:points) 같은 경우에points가 int[][] points = {{1,3},{-2,2}} 이므로 for문 안에 int[] p는 {1,3} 고 {-2,2}꼴이 맞나요?? 3. 마지막으로, 오름차순 Comparator 정의한거에 따라서 값이 작은게 queue 에 먼저(밑으로)들어가지만((-2,2)가 밑으로), 일반적인 queue가 아니고 우선순위 queue 이므로 FIFO 가 아닌 그냥 우선순위가 높은(더 CLOSET한) (-2,2)가 나오는게 맞나요?이 문제에서는 오름 차순조건 말고 우선순위에 대한 부분을 따로 지정해주지 않았으니, 그냥 FIFO로 생각하는게 맞나요?
- 미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
동영상이 중간에 잘린것 같아요.
안녕하세요! MergeInterval에 대한 풀이 영상이 중간에 잘린 것 같아요. Comparator 작성하는 과정 중에 영상이 끝나네요ㅠㅠ 한번 확인 부탁드릴게요.
- 미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
에지케이스 질문
강의 잘 듣고있습니다. WordLadder 코드에대해서 질문이 있는데요. 인풋의 wordList가 길어지면서 실행시간이 좀 지연되는듯 보여 다시 살펴봤는데, 세 생각에는 dict set 을 neighbors와 공유하면서 찾을때마다 dict를 지워가면서 감소해 나가는게 어떨지 싶은데요. 한번 살펴봐 주세요.
- 미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
문제 관련 문의드립니다.
안녕하세요. 수강중인 학생입니다. 다른 분 글에 답변해주신 바로는, 문제 원문?을 올려주신다고 했는데 어디에서 볼 수 있나요? 또, github 문제마다 주석을 달아주신다는 답변을 봤는데 언제부터 올려주시나요?
- 해결됨정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
문제 원본을 볼 수 있었으면 좋겠습니다.
이미 다른 분이 질문으로 올렸지만 저 역시 필요하다 느껴 문의 드립니다. 문제 읽고 해석하는 것도 엄연히 풀이 시간에 포함되기 때문에 원본 내용을 보여주셨으면 좋겠습니다. 혼자 해보고 안되면 강의를 보는 식으로 공부하려는데 코드만 있어 조금 불편함이 있습니다. 문제 링크라도 붙여 주시면 좋을 것 같습니다. 좋은 강의 잘 보고 있습니다. 감사합니다.
- 미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
정확한 문제지문
강의 잘 보고있습니다. 그런데, 문제를 정확히 이해가기 위해서는 정확한 문제설명이 필요할 듯 싶습니다. 현재까지 푼 문제들로 보면 전부 Leetcode 에서 볼수있었는데요, 정확히 문제에 대한 설명을 한글로나 영어로 적어주시면 문제가 원하는게 무엇인지 이해하는데 도움이 많이 될 듯 싶습니다. 안그러면 Leetcode 사이트를 번갈아 가며 봐야해서 번거롭네요.
- 미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
Time Complexity, Space Complexity
코딩인터뷰에서 반드시 언급해야할 Time, Space Complexity가 빠진거 같은데, 욜려 주실수 있으신가요? 각 문제마다 어떻게 구했는지도 알면 인터뷰때 도움이 많은 도움이 될 것 같습니다.
- 해결됨정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
java로 대기업 코딩테스트 준비 중에 구매하게됬는데요.
혼자서 공부하던 중에, 강의 한번 듣고싶어서 찾다가 잘 설명해주시는 것 같아서 바로 구매했는데요. leetcode 문제중 핵심문제 뽑은 후에 example만 바꿔서 풀이해주시는건가요?