Algorithm/백준
[백준 알고리즘] 20413번: MVP 다이아몬드 (Easy) (Python)
에릭 Kim
2023. 8. 7. 15:44
반응형
https://www.acmicpc.net/problem/20413
20413번: MVP 다이아몬드 (Easy)
입력된 MVP 등급을 달성하기 위한 최대 누적 과금액을 만원 단위로 출력한다.
www.acmicpc.net
소스코드
풀이
★ 코드가 단순하지만 조금 긴 경향이 있는데, 제가 사용한 방식은 money라는 리스트 안에 매달 최대 과금액을 추가해준 뒤, 그 합을 구해주는 것입니다 !
★ 이 때 주의해야 할 부분은 해당 월의 등급이 이전 월의 등급과 같은 경우입니다 ! ex) 'BBSSS'
★ 만약 등급이 "BB"로 주어졌고, 기준액이 30, 60, 90, 150으로 주어진 경우,
처음 money에 들어가는 금액은 29입니다 !
하지만 그 다음에 들어가는 금액은 0인데, 이유는 등급이 똑같기 때문에 과금을 더 이상 하지 않았기 때문입니다 !
이 부분을 고려하지 않고 문제를 풀면, 해당 월에도 이전 월과 같은 과금액인 29가 들어가게 됩니다.
★ 마지막으로 등급이 '다이아몬드'인 경우에는 기준 금액만큼 과금을 하게 되면, 이전 달의 과금액과는 관계없이 최대로 과금한 경우가 되기 때문에 기준액 자체를 추가해주시면 됩니다 !
반응형