학습
시험

최빈값 찾기

난이도
BEGINNER

문제 설명

일차원 정수 배열 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이 반환됩니다.