-Code
grade = {
"A+": 4.5,
"A": 4.0,
"B+": 3.5,
"B": 3.0,
"C+": 2.5,
"C": 2.0,
"D+": 1.5,
"D": 1.0,
"F": 0.0
}
s = input()
res = []
for i in range(len(s)):
if s[i] == "+":
continue
if i + 1 < len(s) and s[i + 1] == "+":
res.append(s[i:i+2])
else:
res.append(s[i])
total = sum([grade[g] for g in res])
print(total / len(res))
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 9253번 Negative People in Da House (0) | 2024.08.08 |
---|---|
[백준/파이썬] 9253번 스페셜 저지 (0) | 2024.08.07 |
[백준/파이썬] 12780번 원피스 (0) | 2024.08.05 |
[백준/파이썬] 24197번 Tabbtabbande (0) | 2024.08.04 |
[백준/파이썬] 23275번 Knot Knowledge (0) | 2024.08.03 |