
Java 풀이과정
import java.util.HashSet;
class 폰켓몬 {
public int solution(int[] nums) {
int choice = nums.length/2;
HashSet<Integer> setNums = new HashSet<>();
for(int i=0; i< nums.length; i++){
if(setNums.size() < choice){
setNums.add(nums[i]);
}
}
return setNums.size();
}
}

- set은 중복을 허용하지 않는다.
- 처음 eunseo를 넣을 때는 True 이지만 다음 eunseo를 넣을때는 false인 것을 확인할 수 있다.
- for each를 이용해서 set안에 있는 값들을 출력할 수 있다
python 풀이과정
def solution(nums):
answer = 0
choice = len(nums)//2
temp = list(set(nums))
for value in temp:
if(answer < choice):
answer +=1
return answer