ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 백준 5622 - 다이얼
    백준 algorithm 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;
    }
    
    
    반응형

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

    백준 10808 - 알파벳 개수  (0) 2020.03.10
    백준 1850 - 최대공약수  (0) 2020.03.10
    백준 1918 - 후위 표기식  (0) 2020.03.08
    백준 1935 - 후위 표기식2  (0) 2020.03.08
    백준 5543- 상근날드  (0) 2020.03.05

    댓글

Designed by Who.