숫자로 이루어진 배열인 nums를 인자로 전달합니다.
숫자중에서 과반수(majority, more than a half)가 넘은 숫자를 반환해주세요.
예를 들어,
nums = [3,2,3]
return 3
nums = [2,2,1,1,1,2,2]
return 2
nums
배열의 길이는 무조건 2
개 이상
.split('')
을 해줄 필요가 없다)과반수
및 숫자의 개수
에 대한 변수를 만들면 편할 것 같다function moreThanHalf(nums) {
let majority = nums.length / 2;
for (let i = 0; i < nums.length; i++) {
let count = 0;
for (let j = 0; j < nums.length; j++) {
if (nums[i] === nums[j]) count = count + 1
}
if (count > majority) return nums[i]
}
}
let majority = nums.length / 2;
for (let i = 0; i < nums.length; i++) {
for (let j = 0; j < nums.length; j++) {
}
}
let count = 0;
count + 1
처리한다if (nums[i] === nums[j]) count = count + 1
if (count > majority) return nums[i]