import java.util.Arrays;
class Solution {
public int solution(int[] nums) {
int numSize = nums.length;
int distinctNumsSize = (int) Arrays.stream(nums)
.distinct()
.count();
if ((numSize / 2) > distinctNumsSize) {
return distinctNumsSize;
}
return numSize/2;
}
}
문제를 보고 쫄지말자 처음에 DFS 를 통해 모든 경우를 다 찾아볼까 라는 어리석은 생각을 하면서 시간을 좀 보냈지만 결국 엄청 쉬운 문제였다.