https://www.acmicpc.net/problem/9498
9498번: 시험 성적
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
풀이
더보기
![](https://blog.kakaocdn.net/dn/lasCU/btr8hyWKnJ4/K4xOJBAWqqFbzkwNKCkFgK/img.png)
점수를 받아서 케이스에 따라 나누면 된다.
자바는 스위치-케이스, 코틀린은 when으로 범위에 따른 케이스를 나눌 수 있다.
import java.util.*
fun main(args: Array<String>) {
question9498()
}
fun question9498() {
val sc: Scanner = Scanner(System.`in`)
when(sc.nextInt()) {
in 90 .. 100 -> println("A")
in 80 .. 89 -> println("B")
in 70 .. 79 -> println("C")
in 60 .. 69 -> println("D")
else -> println("F")
}
}
![](https://blog.kakaocdn.net/dn/lasCU/btr8hyWKnJ4/K4xOJBAWqqFbzkwNKCkFgK/img.png)
반응형
'스터디(beakjoon)' 카테고리의 다른 글
Kotlin] 백준14681번 문제 풀이 (0) | 2023.04.07 |
---|---|
Kotlin] 백준 2753번 문제 풀이 (0) | 2023.04.06 |
Kotlin] 백준 10172번 문제 풀이 (0) | 2023.04.04 |
Kotlin] 백준 10171번 문제 풀이 (0) | 2023.04.04 |
Kotlin] 백준 11382번 문제 풀이 (0) | 2023.04.04 |