1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import java.util.HashMap;
class Solution {
public int solution(int[] nums) {
int answer = 0;
int max = nums.length / 2;
HashMap<Integer, Integer> map = new HashMap<>();
for(int num : nums) {
map.put(num, map.getOrDefault(num, 1) + 1);
}
if(map.size() > max)
answer = max;
else
answer = map.size();
return answer;
}
}
|
cs |
최대한 다양한 폰켓몬을 고르는 문제로 max보다 작은 경우에 한하여 hashmap size만큼 사용하도록 하였다.
'Programmers > Level1' 카테고리의 다른 글
소수 만들기 (0) | 2021.06.24 |
---|---|
K번째수 (0) | 2021.06.24 |
체육복 (0) | 2021.06.23 |
모든 레코드 조회하기 (0) | 2021.06.22 |
완주하지 못한 선수 (0) | 2021.06.22 |