반응형
1. 문제
- 정수 배열 nums가 주어질 때, 동일한 값이 2번 이상 나타나면 true를 반환하고, 그렇지 않으면 false를 반환하라.
2. 해결
function containsDuplicate(nums: number[]): boolean {
const set = new Set<number>();
for(let i=0; i< nums.length;i++) {
if(set.has(nums[i])){
return true;
}
set.add(nums[i]);
}
return false;
};
- 중복 여부를 판단할 때 Set을 사용하면 간편하다.