[백준] 주사위 (1233)(kotlin)

문제 설명

백준 1233번 문제 링크

입력 및 출력

» 입력

입력 파일의 첫째 줄에 정수 S1, S2, S3가 주어진다.

» 출력

출력 파일의 첫째 줄에 가장 높은 빈도로 나오는 세 주사위 합을 구하는 것이다. 단 답이 여러개라면 가장 합이 작은 것을 출력한다.

예제 입출력(테스트케이스)

입력 출력
3 2 3 5

문제 풀이1

import java.io.BufferedReader
import java.io.InputStreamReader

fun main(args: Array<String>) = with(BufferedReader(InputStreamReader(System.`in`))) {
    val sss = readLine().split(" ").map { it.toInt() }
    val list = MutableList<Int>(sss.sum() + 1) { 0 }

    for (i in 1..sss[0]) for (j in 1..sss[1]) for (k in 1..sss[2])
        list[i + j + k] += 1

    println(list.indexOf(list.maxOf { it }))
}