Algorithm/백준

[백준 알고리즘] 25206번: 너의 평점은 (Python)

에릭 Kim 2023. 3. 28. 14:49
반응형

https://www.acmicpc.net/problem/25206

 

25206번: 너의 평점은

인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치

www.acmicpc.net

소스코드

 

풀이

if ~ else 문을 사용해서 풀 수도 있는 문제이지만 그럼 코드의 가독성도 떨어지고 복잡하게 됩니다 ! 

그래서 딕셔너리를 사용하는 것을 추천드립니다.

 

평점을 딕셔너리로 만들고, 입력 값의 등급이 P가 아니라면 score 변수에 학점과 평점을 곱한 값을 더해주고, credits 변수에는 학점을 더해줍니다.

 

반복문을 다 돈 후에는 score를 credits으로 나눠줘서 값을 구하면 됩니다 :) 

반응형