백준 algorithm
백준 5622 - 다이얼
cosmohoo
2020. 3. 8. 17:43
반응형
=> case 문으로 단순히 더하면 되는 문제이다.
//
// main.cpp
// Baekjoon
//
// Created by 이준후
// Copyright © 2020 이준후. All rights reserved.
//
#include <iostream>
#include <stack>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
string dial;
cin >> dial;
int answer=0;
for(int i=0; i<dial.length(); ++i)
{
switch(dial[i])
{
case 'A':
case 'B':
case 'C':
answer +=3;
break;
case 'D':
case 'E':
case 'F':
answer +=4;
break;
case 'G':
case 'H':
case 'I':
answer +=5;
break;
case 'J':
case 'K':
case 'L':
answer +=6;
break;
case 'M':
case 'N':
case 'O':
answer +=7;
break;
case 'P':
case 'Q':
case 'R':
case 'S':
answer +=8;
break;
case 'T':
case 'U':
case 'V':
answer +=9;
break;
case 'W':
case 'X':
case 'Y':
case 'Z':
answer +=10;
break;
default :
answer+=2;
}
}
cout<<answer<<'\n';
return 0;
}
반응형