99클럽 코테 스터디 10일차 TIL + 해쉬
2024. 11. 6. 18:27ㆍAlgorithm Problem Solving
1. 알고리즘! 생각해보자
1) HashSet을 사용해서 중복 제거
2) 1/2 한 값과 HashSet.size()의 값을 비교해서 return
2. 해결 코드
import java.util.HashSet;
class Solution {
public int solution(int[] nums) {
int max = nums.length / 2;
HashSet<Integer> hashSet = new HashSet<>();
for (int n : nums) {
hashSet.add(n); //중복 제거
}
if (max >= hashSet.size()) {
return hashSet.size();
} else {
return max;
}
}
}
3. 레퍼런스
'Algorithm Problem Solving' 카테고리의 다른 글
99클럽 코테 스터디 13일차 TIL + 스택/큐 (1) | 2024.11.09 |
---|---|
99클럽 코테 스터디 12일차 TIL + 스택/큐 (0) | 2024.11.08 |
99클럽 코테 스터디 9일차 TIL + 해시 (0) | 2024.11.05 |
99클럽 코테 스터디 5일차 TIL + 해시 (0) | 2024.11.01 |
99클럽 코테 스터디 4일차 TIL + 문자열 (0) | 2024.10.31 |