예를 들어,
nums = [3,2,3]
return 3
nums = [2,2,1,1,1,2,2]
return 2
nums = [3,2,3]
return 3
nums = [2,2,1,1,1,2,2]
return 2
가정
nums 배열의 길이는 무조건 2개 이상
let nums = [1, 2, 1, 1, 2]
function moreThanHalf(nums) {
let res = 0, count = 0;
for(let num of nums) {
if(count === 0) {
res = num;
count++;
} else {
(res === num) ? count++ : count--;
}
} return res;
}