로마자에서 숫자로 바꾸기
1~3999 사이의 로마자 s를 인자로 주면 그에 해당하는 숫자를 반환해주세요.Symbol : Value
I : 1
V : 5
X : 10
L : 50
C : 100
D : 500
M : 1000
숫자로 이루어진 배열인 nums를 인자로 전달합니다.
숫자중에서 과반수(majority, more than a half)가 넘은 숫자를 반환해주세요.function moreThanHalf(nums) { for (i = 0; i < nums.length; i++) { count = 0 for (j = 0; j < nums.length; j++) { if (nums[i] === nums[j]) { count += 1 } } if (count > nums.length / 2) { return nums[i] } } }
// 과반수는 반이 넘는 수이다. 어떤 숫자의 갯수가 전체 배열의 반이 넘으면 해당된다.
// 배열의 i와 j번째를 계속해서 비교하고, 같을 때마다 count를 센다. 결론적으로 count가 전체 배열의 반을 넘으면 그 count된 수를 반환한다.