< 문제 간단설명 >
정수 배열인 nums 배열이 주어진다.
모든 수는 2번씩 나타나는데, 딱 두개의 수만 1번씩만 나타난다.
이 두개의 수를 배열로 반환하는 문제이다.
< 코드 >
/**
* @param {number[]} nums
* @return {number[]}
*/
var singleNumber = function (nums) {
const count = {};
nums.forEach((num) => {
count[num] = count[num] + 1 || 1;
});
const result = [];
for (const num in count) {
const countOfNum = count[num];
if (countOfNum === 1) {
result.push(num);
}
}
return result;
};