백준
[5622] 다이얼
Jcoder
2018. 7. 14. 13:42
#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;}