정답 비율 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문 아래 코드들을 넣어도 문제가 없었을 것 같다
크게 어려운 점은 없는 단순한 문제였다!
'코딩테스트 > 백준 문제' 카테고리의 다른 글
백준 문제 2739번 (구구단) (0) | 2024.09.05 |
---|---|
백준 문제 10171번 (고양이 그리기) (0) | 2024.09.04 |
백준 문제 2753번 (윤년) (0) | 2024.09.04 |
백준 문제 2588번 (곱셈) (0) | 2024.09.04 |
프로그래머스에서 백준으로 옮기기 (코딩테스트 준비) (2) | 2024.09.04 |