[백준] 주사위 (1233)(kotlin)
문제 설명
입력 및 출력
» 입력
입력 파일의 첫째 줄에 정수 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 }))
}