2754번: 학점계산백준/문제2023. 11. 2. 12:31
Table of Contents
문제 출처 : https://www.acmicpc.net/problem/2754
언어 : Kotlin
문제 설명 :
어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오.
A+: 4.3, A0: 4.0, A-: 3.7
B+: 3.3, B0: 3.0, B-: 2.7
C+: 2.3, C0: 2.0, C-: 1.7
D+: 1.3, D0: 1.0, D-: 0.7
F: 0.0
- 첫째 줄에 C언어 성적이 주어진다. 성적은 문제에서 설명한 13가지 중 하나이다.
- 첫째 줄에 C언어 평점을 출력한다.
제한 사항 :
- 시간 제한 : 1초
- 메모리 제한 : 128MB
입출력 예 :
입력 | 출력 |
A0 | 4.0 |
풀이 :
import java.io.BufferedWriter
import java.io.OutputStreamWriter
fun main() = with(System.`in`.bufferedReader()) {
val bw = BufferedWriter(OutputStreamWriter(System.out))
val score = readLine()
bw.write(
when(score) {
"A+" -> "4.3"
"A0" -> "4.0"
"A-" -> "3.7"
"B+" -> "3.3"
"B0" -> "3.0"
"B-" -> "2.7"
"C+" -> "2.3"
"C0" -> "2.0"
"C-" -> "1.7"
"D+" -> "1.3"
"D0" -> "1.0"
"D-" -> "0.7"
"F" -> "0.0"
else -> "ERROR"
}
)
bw.flush()
bw.close()
}
'백준 > 문제' 카테고리의 다른 글
5598번: 카이사르 암호 (0) | 2023.11.07 |
---|---|
5525번: IOIOI (0) | 2023.11.02 |
10797번: 10부제 (0) | 2023.11.02 |
14503번: 로봇 청소기 (0) | 2023.11.01 |
15686번: 치킨 배달 (0) | 2023.10.31 |
@스몰스테핑 :: 작은 발걸음
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!