frequent
: 각 숫자의 빈도nums
를 순회하며 숫자의 빈도 확인dup
: 2번 탐색된 중복 수miss
: 1번도 탐색되지 않은 수dup
, miss
]의 형태로 반환function findErrorNums(nums: number[]): number[] {
const frequent = Array.from({length: nums.length}, () => 0)
for(const num of nums) frequent[num - 1]++
const dup = frequent.indexOf(2) + 1
const miss = frequent.indexOf(0) + 1
return [dup, miss]
};