문제 링크
https://www.acmicpc.net/problem/2754
문제
어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오.
A+: 4.3, A0: 4.0, A-: 3.7
B+: 3.3, B0: 3.0, B-: 2.7
C+: 2.3, C0: 2.0, C-: 1.7
D+: 1.3, D0: 1.0, D-: 0.7
F: 0.0
풀이
딕셔너리를 이용해 풀었다.
딕셔너리는 사전처럼 2개의 요소를 하나로 묶어 표현한 자료형이다.
코드
dic = {'A+':'4.3', 'A0':'4.0', 'A-':'3.7',
'B+':'3.3', 'B0':'3.0', 'B-':'2.7',
'C+':'2.3', 'C0':'2.0', 'C-':'1.7',
'D+':'1.3', 'D0':'1.0', 'D-':'0.7',
'F':'0.0'}
grade = input()
print(dic[grade])
반응형
'Algorithm > 백준 (BOJ)' 카테고리의 다른 글
[Python] 백준/BOJ 1373번: 2진수 8진수 (0) | 2021.10.02 |
---|---|
[Python] 백준/BOJ 2588번: 곱셈 (0) | 2021.10.02 |
[Python] 백준/BOJ 10869번: 사칙연산 (0) | 2021.10.02 |
[Python] 백준/BOJ 4999번: 아! (0) | 2021.08.10 |
[Python] 백준/BOJ 2846번: 오르막길 (0) | 2021.08.10 |