본문 바로가기

Algorithm

[알고리즘] 조건문(1)

문제. 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.

 

중첩 if문 대신 가독성이 좋은 when을 사용하였다.

 

import java.util.*

fun main(args: Array<String>) {
    val scanner = Scanner(System.`in`)
    val score = scanner.nextInt()
    print(
        when(score) {
            in 90.. 100 -> "A"
            in 80 .. 89 -> "B"
            in 70 .. 79 -> "C"
            in 60 .. 69 -> "D"
            else -> "F"
        }
    )
}