본문 바로가기

BOJ

[백준] 5622번 다이얼 c++

#include <bits/stdc++.h>
using namespace std;

int main(void) {
	ios::sync_with_stdio(NULL);
	cin.tie(NULL);
	cout.tie(NULL);
	string str;
	cin >> str;
	int count = 0;

	for (int i = 0; i < str.length(); i++) {
		switch (str[i])
		{
		case 'A':case 'B':case 'C':
			count += 3;
			break;
		case 'D':case 'E':case 'F':
			count += 4;
			break;
		case 'G':case 'H':case 'I':
			count += 5;
			break;
		case 'J':case 'K':case 'L':
			count += 6;
			break;
		case 'M':case 'N':case 'O':
			count += 7;
			break;
		case 'P':case 'Q':case 'R':case 'S':
			count += 8;
			break;
		case 'T':case 'U':case 'V':
			count += 9;
			break;
		default:
			count += 10;
			break;
		}
	}
	cout << count;
	return 0;
}

'BOJ' 카테고리의 다른 글

[백준] 2581번 소수 c++  (0) 2020.05.03
[백준] 18883번 N M 찍기 c++  (0) 2020.05.03
[백준] 2908번 상수 c++  (0) 2020.04.26
[백준] 1152번 단어의 개수 c++  (0) 2020.04.26
[백준] 1157번 단어공부 c++  (0) 2020.04.26