반응형
문제
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.
답
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import Foundation
let line = readLine()!
let jumsu = Int(line)!
switch jumsu {
case 90...100:
print("A")
case 80...89:
print("B")
case 70...79:
print("C")
case 60...69:
print("D")
default:
print("F")
}
|
cs |
참고사항
- swift에서는 case에 break가 없어도 다음 case를 진행하지 않는다.
- 다음 case도 진행하고 싶다면 fallthrough를 사용해야한다.
- case의 범위가 정확하지 않다면 default가 꼭 필요하다.
- 문제에서 if문을 사용하라고 했는데 switch를 사용하였다...
반응형
'IT > 백준' 카테고리의 다른 글
[백준] 단계별로 풀어보기 - 2단계 14681번 (0) | 2020.09.21 |
---|---|
[백준] 단계별로 풀어보기 - 2단계 2753번 (0) | 2020.09.21 |
[백준] 단계별로 풀어보기 - 2단계 1330번 (0) | 2020.09.20 |
[백준] 단계별로 풀어보기 - 1단계 2588번 (0) | 2020.09.20 |
[백준] 단계별로 풀어보기 - 1단계 10430번 (0) | 2020.09.20 |