배열에 한 번 이상 등장하는 숫자들을 모아 새로운 배열로 반환하는 오늘의 문제. set 과 reduce 로 해결했다.
function getSneakyNumbers(nums: number[]): number[] {
const numSet = new Set()
return nums.reduce((acc, cur) => {
if (numSet.has(cur)) {
acc.push(cur)
} else {
numSet.add(cur)
}
return acc
}, [])
};
