[파이썬 문제풀이 2강] 백준 단계별로 풀어보기 2.1 < 9498번 >
반응형
1. 문제 : 시험 성적 < 9498번 >
(1) 링크 : https://www.acmicpc.net/problem/9498
(2) 설명 : 시험 성적이 주어진다. 조건에 따라 성취도 (A, B, C .. F)를 출력하시오.
2. 풀이 전략
(1) 예제 해석
100 점이 입력 됐으므로 -> 조건에 의하여 A를 출력해주면 됩니다.
(2) 도식화
① 입력 자료형 선정
위의 예제에서 봤듯이 정수로 입력 받아야 그 범위를 조건문을 이용해 해결할 수 있습니다.
② 알고리즘 (for문 기초 : https://wikidocs.net/22)
if ... elif ... else 문을 활용하여 A, B, C, D, F 으로 분류합니다.
③ 출력
결과를 출력합니다.
(3) 프로그래밍
먼저 가장 간단하게 조건문을 쓰는 경우 입니다.
# 백준 9498 풀이 1 -> 조건문 사용
a = int(input()) #점수 입력 받음
if a >= 90 : # 90점 이상일 경우
print('A')
elif a >= 80 : # 80점 이상일 경우
print('B')
elif a >= 70 : # 70점 이상일 경우
print('C')
elif a >= 60 : # 60점 이상일 경우
print('D')
else: # 그 이하
print('F')
아래와 같이 조건문을 쓰지 않고 "리스트/문자열의 인덱스 관점"에서 해결할 수 있습니다.
# 백준 9498 풀이 2 -> 조건문 미사용
grade = int(input()) # 성적 입력 받음
lst = 'FFFFFFDCBAA'
print(lst[grade//10])
천천히 뜯어 보시면 금방 이해하실 수 있을 겁니다!
반응형
'밤샘코딩 > 백준 단계별로 풀어보기 (문제)' 카테고리의 다른 글
[파이썬 문제풀이 1강] 백준 단계별로 풀어보기 1.1 < 3003번 > (0) | 2022.11.15 |
---|---|
[백준 2839번] 설탕 배달 - Python(파이썬) 자세한 풀이 (0) | 2021.07.07 |
[백준 11729번] 하노이 탑 이동순서 - Python(파이썬) 자세한 풀이 (5) | 2020.07.29 |
[백준 2447번] 별찍기 10 - Python(파이썬) 자세한 풀이 (7) | 2020.07.29 |
댓글
이 글 공유하기
다른 글
-
[파이썬 문제풀이 1강] 백준 단계별로 풀어보기 1.1 < 3003번 >
[파이썬 문제풀이 1강] 백준 단계별로 풀어보기 1.1 < 3003번 >
2022.11.15 -
[백준 2839번] 설탕 배달 - Python(파이썬) 자세한 풀이
[백준 2839번] 설탕 배달 - Python(파이썬) 자세한 풀이
2021.07.07 -
[백준 11729번] 하노이 탑 이동순서 - Python(파이썬) 자세한 풀이
[백준 11729번] 하노이 탑 이동순서 - Python(파이썬) 자세한 풀이
2020.07.29 -
[백준 2447번] 별찍기 10 - Python(파이썬) 자세한 풀이
[백준 2447번] 별찍기 10 - Python(파이썬) 자세한 풀이
2020.07.29