동캄의 코딩도장

백준 20413 [MVP 다이아몬드 (Easy)] 파이썬 본문

코테/BOJ

백준 20413 [MVP 다이아몬드 (Easy)] 파이썬

동 캄 2022. 9. 5. 08:23

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

 

20413번: MVP 다이아몬드 (Easy)

입력된 MVP 등급을 달성하기 위한 최대 누적 과금액을 만원 단위로 출력한다.

www.acmicpc.net

#백준 20413
import sys
n=int(sys.stdin.readline())
cri=list(map(int,sys.stdin.readline().split()))
lst=list(map(str,sys.stdin.readline().rstrip()))
money=[0]*(n+1)
for i in range(n):
    if lst[i]=='B':
        money[i+1]=(cri[0]-money[i]-1)
    elif lst[i]=='S':
        money[i+1]=(cri[1]-money[i]-1)
    elif lst[i]=='G':
        money[i+1]=(cri[2]-money[i]-1)
    elif lst[i]=='P':
        money[i+1]=(cri[3]-money[i]-1)
    elif lst[i]=='D':
        money[i+1]=cri[3]

print(sum(money))