본문 바로가기
백준 - 파이썬/단계별 풀어보기 - 2 (조건문)

[백준/파이썬] 9498번 시험 성적 | 풀이 2개

by miiinn 2025. 4. 7.

 

풀이 1이 더 직관적이지만 이왕이면 풀이 2번처럼 풀도록 하는게 좋을 것 같다.

 

[풀이1]

res = int(input())

if 90<=res<=100:
    print('A')
elif 80<=res<90:
    print('B')
elif 70<=res<80:
    print('C')
elif 60<=res<70:
    print('D')
else: print('F')

 

비슷하지만 상위 조건문은 이미 적용이 됐으므로 이것보다는 밑에 코드가 더 효율적이다.

res = int(input())

if 90<=res<=100:
    print('A')
elif res>=80:
    print('B')
elif res>=70:
    print('C')
elif res>=60:
    print('D')
else: print('F')

 

[풀이2]

- list에 성적등급을 넣어 사용한다.

res = int(input())

# 10으로 나눈 몫을 0 1 2 3 4 5 6 7 8 9 10 라고 하면
# 각각 여기에 점수 F F F F F F D C B A A 를 리스트에 넣어둔다.
grade = 'FFFFFFDCBAA'
print(grade[res//10])

 

 

 


 

참고 : https://study-all-night.tistory.com/133?category=1151853