[백준] 수학은 체육과목 입니다 2 (17362)(kotlin)

문제 설명

백준 17362번 문제 링크

입력 및 출력

» 입력

첫 번째 줄에 자연수 n (1 ≤ n ≤ 109)이 주어진다.

» 출력

첫 번째 줄에 19번 문제 세 번째 줄에 등장하는 수 ‘1000’을 자연수 n으로 바꾸었을 때 그에 해당하는 답의 번호를 출력한다. 즉, 1 이상 5 이하의 자연수 중 하나를 출력해야 한다.

예제 입출력

입력 출력
3 3
1000 2

문제 풀이1

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

fun main(args: Array<String>) = with(BufferedReader(InputStreamReader(System.`in`))) {
    var n = (readLine().toInt() - 1) % 8

    println(
        when (n) {
            0 -> 1
            1, 7 -> 2
            2, 6 -> 3
            3, 5 -> 4
            else -> 5
        }
    )
}