2108번 - 통계학
43프로에서 멈춥니다... FAQ의 대부분의 반례와 경계값 최빈값의 조건, 산술평균에서 음수의 고려 모두 생각했지만 왜 틀린건지 모르겠습니다..ㅠ
어디가 잘못된것 일까요..
최빈값을 구하는 로직은 입력단계에서 빈도값인 cnt[i]값을 ++ 해준뒤
뒤에서 for문을 한번돌며 cnt값이 0이 아닌것들에대해 최대빈도값 M을 찾고 그때의 수 i를 ans3에 저장하는 식으로 했습니다.
이중에 사용된 c 값은 최빈값이 중복일경우 2번째로 작은수를 뽑기 위함입니다.
반례
11
1 1 2 2 3 3 4 5 6 7 7
출력
4376
두번째로 작은 최빈값은 2입니다.
댓글을 작성하려면 로그인해야 합니다.
z00z222 3년 전
43프로에서 멈춥니다... FAQ의 대부분의 반례와 경계값 최빈값의 조건, 산술평균에서 음수의 고려 모두 생각했지만 왜 틀린건지 모르겠습니다..ㅠ
어디가 잘못된것 일까요..
최빈값을 구하는 로직은 입력단계에서 빈도값인 cnt[i]값을 ++ 해준뒤
뒤에서 for문을 한번돌며 cnt값이 0이 아닌것들에대해 최대빈도값 M을 찾고 그때의 수 i를 ans3에 저장하는 식으로 했습니다.
이중에 사용된 c 값은 최빈값이 중복일경우 2번째로 작은수를 뽑기 위함입니다.