Closed honeySleepr closed 2 years ago
O(n*logn)
// 중복 확인 public class P0605 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); String[] split = br.readLine().split("\\s"); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = Integer.parseInt(split[i]); } Arrays.sort(arr); String answer = "U"; for (int i = 1; i < arr.length; i++) { if (arr[i] == arr[i - 1]) { answer = "D"; break; } } System.out.println(answer); } } /* 8 20 25 52 30 39 33 43 33 */
HashMap<Integer, Boolean> map = new HashMap<>(); String answer = "U"; for (int i = 0; i < n; i++) { arr[i] = Integer.parseInt(split[i]); if (map.put(arr[i], true) != null) { answer = "D"; break; } } System.out.println(answer);
📌 문제
⭐️ 아이디어
🤔 고민한 내용
💪 새롭게 배운 내용
O(n*logn)
이 된다🆘 이해가 어려운 내용
❌ 해결하지 못한 이유
✅ 본인 풀이
참고한 자료