폰켓몬

이준경·2021년 5월 4일
0

<나의풀이>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.*;
 
class Solution {
    public int solution(int[] nums) {
        int answer = 0;
        HashSet<Integer> set = new HashSet<>();
        int size;
 
        for(int i : nums){
            set.add(i);
        }
 
        size = set.size();
 
        if(size>= nums.length/2)
            answer = nums.length/2;
        else
            answer=size;
 
        return answer;
    }
}
cs
  1. 해시셋을 이용하여 중복을 없앰
  2. 주어진 배열 수/2를 넘는 종류의 포켓몬이 있으면 최대로 가져올 수 있는 값을 리턴
  3. 아니면 중복 제거한 set의 사이즈를 리턴

<다른사람풀이>

비슷하게 풀었음

0개의 댓글

관련 채용 정보