반응형
https://www.acmicpc.net/problem/25206
소스코드
풀이
if ~ else 문을 사용해서 풀 수도 있는 문제이지만 그럼 코드의 가독성도 떨어지고 복잡하게 됩니다 !
그래서 딕셔너리를 사용하는 것을 추천드립니다.
평점을 딕셔너리로 만들고, 입력 값의 등급이 P가 아니라면 score 변수에 학점과 평점을 곱한 값을 더해주고, credits 변수에는 학점을 더해줍니다.
반복문을 다 돈 후에는 score를 credits으로 나눠줘서 값을 구하면 됩니다 :)
반응형
'Algorithm > 백준' 카테고리의 다른 글
[백준 알고리즘] 10812번: 바구니 순서 바꾸기 (Python) (0) | 2023.03.28 |
---|---|
[백준 알고리즘] 10988번: 팰린드롬인지 확인하기 (Python) (0) | 2023.03.28 |
[백준 알고리즘] 2941번: 크로아티아 알파벳 (Python) (0) | 2023.03.28 |
[백준 알고리즘] 11718번: 그대로 출력하기 (Python) (0) | 2023.03.24 |
[백준 알고리즘] 1744번: 수 묶기 (Python) (0) | 2023.03.23 |