백준 문제 9498번 (시험 성적)

정답 비율 54.804%인 문제!

 

시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력

시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수

 

시험 점수를 입력하면, A~F까지의 각 점수에 해당되는 결과를 출력하면 되는 문제다!

while True: # 시험 점수 조건을 충족 시키기 위해 사용해 보았음
    score = int(input()) # 시험 점수 입력
    if 0<=score<=100:
        break
    else:
        print("잘못된 입력입니다. 0부터 100 사이의 정수를 입력하세요.")

if 90<=score<=100:
    print("A")
elif 80<=score<=89:
    print("B")
elif 70<=score<=79:
    print("C")
elif 60<=score<=69:
    print("D")
else:
    print("F")

 

먼저 입력받는 시험점수의 조건을 생각해서 while 문을 사용해 주었고, if 문을 사용해서 각 조건을 충족하면 출력하는 단순한 방법으로 코드를 작성했다

지금 보니까 while 문 안에 아래에 작성한 if문 아래 코드들을 넣어도 문제가 없었을 것 같다

크게 어려운 점은 없는 단순한 문제였다!