import java.util.HashSet;
class Solution {
public int solution(int[] nums) {
int answer = nums.length / 2;
HashSet<Integer> numSet = new HashSet<>();
for(int num : nums){
numSet.add(num);
}
if(numSet.size() < answer){
return answer;
}else {
return numSet.size();
}
}
}
HashSet은 Set 인터페이스에서 지원하는 구현 클래스이다. 때문에 Set의 성질을 그대로 상속받는 다는 것이 특징이다.
https://velog.io/@acacia__u/hashSet
https://velog.io/@ajufresh/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%ED%8F%B0%EC%BC%93%EB%AA%AC-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4-Java