본문 바로가기

PS/백준

[BOJ] 백준 9498 시험 성적 (Swift)

반응형

문제

https://www.acmicpc.net/problem/9498

 

9498번: 시험 성적

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

www.acmicpc.net

풀이

  • 조건문을 사용해서 풀이할 수 있는 문제
  • if문, 또는 switch문을 사용해서 풀 수 있음
  • Swift에서는 switch문에 범위(range)를 넣을 수 있다.
  • 범위를 못 넣는 언어인 경우 80 ~ 89 같은 경우 score / 10 의 몫을 활용해서 풀 수 있을 듯.

소스코드

후기

  • 이번 문제는 switch문을 사용해서 풀었는데 개인적으로 if문 보다는 가독성이 더 뛰어나다고 생각함
  • Swift에서는 switch문에 범위도 넣을 수 있어서 편리한 것 같다. 변수를 1개 이상 넣을 수도 있는
반응형