import java.util.*;
public class MyClass {
public boolean checkDuplicate(int[] arr){
Arrays.sort(arr);
for(int i=1; i<arr.length-1; i++){
if(arr[i-1] == arr[i]){
return true;
}
}
return false;
}
public static void main(String args[]) {
MyClass c = new MyClass();
int[] arr = {3,1,2,4};
System.out.println(c.checkDuplicate(arr));
}
}
Q1. 위 솔루션의 시간 복잡도는 무엇인가?
-
Q2. 위 솔루션의 공간 복잡도는 무엇인가?
Q3. 시간 복잡도와 공간 복잡도는 어떤 관계에 있는가?
-
Q4. 시간 복잡도가 O(n2)인 솔루션은 어떠한가?
-
Q5. 배열 문제가 나오면 어떤 점을 고려해야 하는가?
-
Q6. 자바의 Arrays.sort()는 어떤 정렬을 사용하는가?
-
Q7. 퀵소트의 시간 복잡도는 어떠한가?
-
Q8. 시간 복잡도를 O(N)으로 하는 코드를 짤 수 있는가?
-
'PS' 카테고리의 다른 글
더 개발자 인터뷰 가이드 - 배열 문제 3 (0) | 2022.06.07 |
---|---|
더 개발자 인터뷰 가이드 - 배열 문제 2 (0) | 2022.06.07 |
큰 수 만들기 (0) | 2022.06.03 |
실패율 (0) | 2022.06.02 |
더 맵게 (0) | 2022.06.01 |