문제 설명
일차원 정수 배열 numbers가 주어질 때 numbers의 최빈값을 반환하는 solution 함수를 작성하시오.
만약 numbers에 가장 많은 등장 빈도를 갖는 숫자가 여러 개라면 그중에서 크기가 가장 작은 수를 반환하시오.
제한 사항
numbers의 길이 n은 1 이상 100,000 이하의 자연수입니다.numbers의 각 원소는 -1,000 이상 1,000 이하의 정수입니다.
예시 테스트케이스 설명
| 테스트케이스 번호 | numbers | return |
|---|---|---|
| 1 | [1,2,2,3,3,3,4] | 3 |
| 2 | [5,5,-2,-2,7] | -2 |
| 3 | [10,-10,15,10,-10,15,9] | -10 |
1번 테스트케이스 설명
- 1은 1번, 2는 2번, 3은 3번, 4는 1번 등장합니다. 가장 많이 등장한 수는 3번 등장한 3입니다.
2번 테스트케이스 설명
- 5와 -2가 각 2번 등장합니다. 둘 중 더 작은 -2가 반환됩니다.
3번 테스트케이스 설명
- 10, -10, 15가 각각 2번씩, 9는 1번 등장합니다. 동률일 때 더 작은 수인 -10이 반환됩니다.