백준 20413 MVP 다이아몬드 (Easy) C++
- C
- 2023. 4. 13.
백준 20413 MVP 다이아몬드 (Easy).
백준 20413번 "MVP 다이아몬드 (Easy)" 문제의 자세한 내용은 글 하단의 문제 링크를 참고하세요.
21413번 문제에 주어지는 입력 및 예시
입력:
3
30 60 90 150
BSG
출력:
118
코드
백준 21413번 "MVP 다이아몬드 (Easy)" 문제의 코드입니다.
#include <bits/stdc++.h>
using namespace std;
int n, previ, cur, result, tier[4];
int main(){
string s;
cin>>n>>tier[0]>>tier[1]>>tier[2]>>tier[3]>>s;
for(char c:s){
cur=0;
switch(c){
case 'B': cur=tier[0]-1-previ; break;
case 'S': cur=tier[1]-1-previ; break;
case 'G': cur=tier[2]-1-previ; break;
case 'P': cur=tier[3]-1-previ; break;
case 'D': cur=tier[3]; break;
}
result+=(previ=cur);
}
cout<<result;
return 0;
}
실행
위의 코드를 예제의 입력을 넣어 실행했을 때의 결과입니다.
'C' 카테고리의 다른 글
백준 3474 교수가 된 현우 C++ (0) | 2023.04.14 |
---|---|
백준 20414 MVP 다이아몬드 (Normal) C++ (0) | 2023.04.14 |
백준 4659 비밀번호 발음하기 C++ (0) | 2023.04.12 |
백준 2910 빈도 정렬 C++ (0) | 2023.04.12 |
백준 13701 중복 제거 C++ (0) | 2023.04.12 |