2108번 - 통계학
예제는 되는데 어디가 틀린지 모르겠습니다.
알려주시면 감사하겠습니다.
셋째 줄에는 최빈값을 출력한다. 여러 개 있을 때에는 최빈값 중 두 번째로 작은 값을 출력한다.
이 부분을 다시 한번 생각해 보시는 게 좋을 것 같습니다
최빈값을 출력하기 위해
if (a[i] > max) { max = a[i]; aaa = i-4000; }
이 코드를 쓰고
여러개 있을 시
if (a[i] == max) { k ++; if (k == 1) { aaa=(i - 4000); } }
이 코드로 했는데 아무리 생각해도 어디가 오류인지 모르겠습니다.
반례입니다
9
0
1
2
4
5
6
결과: 4 4 4 6
답: 4 4 5 6
4000
결과: 2401 4000 2 3999
답: 2401 4000 4000 3999
덕분에 해결했습니다. 정말 감사합니다.
댓글을 작성하려면 로그인해야 합니다.
dyj07132 2년 전
예제는 되는데 어디가 틀린지 모르겠습니다.
알려주시면 감사하겠습니다.