본문 바로가기
백준

[5622] 다이얼

by Jcoder 2018. 7. 14.



#include <iostream>
#include <string>
using namespace std;
int chk(char c);
int main(void)
{
string str;
int time = 0;
cin >> str;
for (int i = 0; i < str.length(); i++)
{
if (str[i] == '0')
{
time += 10;
}
else if (str[i] == '1')
{
time += 1;
}
else
{
time += chk(str[i]);
}
}
time += str.length();
cout << time << endl;
return 0;
}
int chk(char c)
{
int number;
switch (c)
{
case 'A' :
case 'B' :
case 'C' :
number = 2;
break;
case 'D':
case 'E':
case 'F':
number = 3;
break;
case 'G':
case 'H':
case 'I':
number = 4;
break;
case 'J':
case 'K':
case 'L':
number = 5;
break;
case 'M':
case 'N':
case 'O':
number = 6;
break;
case 'P':
case 'Q':
case 'R':
case 'S':
number = 7;
break;
case 'V':
case 'T':
case 'U':
number = 8;
break;
case 'W':
case 'X':
case 'Y':
case 'Z':
number = 9;
break;
default:
break;
}
return number;
}


'백준' 카테고리의 다른 글

[2292] 벌집  (0) 2018.07.14
[2941] 크로아티아 알파벳  (0) 2018.07.14
[2908] 상수  (0) 2018.07.14
[1316] 그룹 단어 체커  (0) 2018.07.14
[1157] 단어 공부  (0) 2018.07.14