[백준] 와글와글 숭고한 (17388)(kotlin)

문제 설명

백준 17388번 문제 링크

입력 및 출력

» 입력

첫 번째 줄에 숭실대학교의 참여도, 고려대학교의 참여도, 한양대학교의 참여도를 의미하는 세 자연수 S, K, H가 공백으로 구분되어 주어진다. (0 ≤ S, K, H ≤ 100) 세 대학의 참여도는 모두 다르다.

» 출력

첫 번째 줄에 일처리가 잘 되고 있어 무언의 압박이 필요가 없으면 (따옴표를 제외하고) “OK”를 출력한다. 그 외에는 첫 번째 줄에 무언의 압박이 필요한 동아리가 속한 대학의 영문 이름의 첫 단어를 출력한다. 영문 이름 표기는 지문에 나온 것을 따른다.

예제 입출력

입력 출력
31 41 59 OK
1 2 3 Soongsil
19 8 9 Korea
45 33 21 Hanyang

문제 풀이1

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

fun main(args: Array<String>) = with(BufferedReader(InputStreamReader(System.`in`))) {
    println(
        readLine()
            .split(" ")
            .map { it.toInt() }
            .let { university ->
                if (university.sum() >= 100) "OK"
                else {
                    when (university.indexOf(university.minByOrNull { it })) {
                        0 -> "Soongsil"
                        1 -> "Korea"
                        else -> "Hanyang"
                    }
                }
            }
    )
}