[백준] 대표값 (2592)(kotlin)
문제 설명
입력 및 출력
» 입력
첫째 줄부터 열 번째 줄까지 한 줄에 하나씩 자연수가 주어진다. 주어지는 자연수는 1,000 보다 작은 10 의 배수이다.
» 출력
첫째 줄에는 평균을 출력하고, 둘째 줄에는 최빈값을 출력한다. 최빈값이 둘 이상일 경우 그 중 하나만 출력한다. 평균과 최빈값은 모두 자연수이다.
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
10 40 30 60 30 20 60 30 40 50 |
37 30 |
문제 풀이1
fun main(args: Array<String>) = with(System.`in`.bufferedReader()) {
val arr = MutableList(10) { readLine().toInt() }.sorted()
println(arr.sum() / 10)
println(arr.groupingBy { it }.eachCount().maxByOrNull { it.value }!!.key)
}