이놈은 보자마자 감을 잡아서 금방 풀어낼 줄 알았는데 금방 못 풀어낸 문제다(에휴)
function solution(nums) {
let check = nums.length / 2; // 최대 담을 수 있는 수
const { size } = new Set(nums); // 중복값을 없앤 배열의 길이
let a = 0;
for (let i = 1; i <= size; i++) {
a++;
if (a === check) {
break;
}
}
return a;
}
어디서 고민을 했냐면 최대로 담은 수과 중복의 길이를 비교를 하는 과정
에서 고장이 났다.
왜냐하면 최대 담을 수 있는 값과 중복제거 배열의 길이와 같다는 보장이 없기이였는데
그냥 반복문으로 카운트 1개씩 올려주는 고전적인 방법으로 풀어버렸다..^-^...
아무튼 코드가 워낙 눈에 보이기 쉽게 구현을 한 것 같긴 해서 다른 타인이 보면 금방 알 것 같다!