문제 링크입니다: https://www.acmicpc.net/problem/5622
간단한 문자열 처리 문제였습니다.
스위치 문을 잘 이용하면 쉽게 풀 수 있는 문제였습니다.
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
ios_base::sync_with_stdio(0);
cin.tie(0);
string s;
cin >> s;
long long result = 0;
for (int i = 0; i < s.length(); i++)
{
switch (s[i])
{
case 'A':
case 'B':
case 'C':
result += 3;
break;
case 'D':
case 'E':
case 'F':
result += 4;
break;
case 'G':
case 'H':
case 'I':
result += 5;
break;
case 'J':
case 'K':
case 'L':
result += 6;
break;
case 'M':
case 'N':
case 'O':
result += 7;
break;
case 'P':
case 'Q':
case 'R':
case 'S':
result += 8;
break;
case 'T':
case 'U':
case 'V':
result += 9;
break;
case 'W':
case 'X':
case 'Y':
case 'Z':
result += 10;
break;
}
}
cout << result << "\n";
return 0;
}
개발환경:Visual Studio 2017
지적, 조언, 질문 환영입니다! 댓글 남겨주세요~
'알고리즘 > BOJ' 카테고리의 다른 글
백준 10808번 알파벳 개수 (0) | 2018.10.27 |
---|---|
백준 1316번 그룹 단어 체커 (0) | 2018.10.27 |
백준 1152번 단어의 개수 (0) | 2018.10.27 |
백준 1726번 로봇 (4) | 2018.10.27 |
백준 2004번 조합 0의 개수 (2) | 2018.10.18 |