[c++/알고리즘] 백준 5622 다이얼

corncheese·2021년 7월 15일
0

알고리즘문제풀이

목록 보기
5/31


내가 작성한 코드

// 백준 5622 다이얼
#include <iostream>

using namespace std;

int main(){
    string a;
    cin >> a;
    int i, k=3, j=0, index[26], sum=0;

    for(i=0; i<25; i++){
        index[i] = k;
        j++;
        if(j==3){
            if(i==17){ index[++i] = k;}
            k++;
            j=0;
        }
    }
    index[i] = k-1;
    //for(int j=0; j<26; j++) cout<<j<<":"<<index[j]<<endl;

    for(i=0; a[i] != '\0'; i++){
        sum += index[a[i]-65];
    }
    cout << sum ;
}
  • index 배열을 사용하였다.

0개의 댓글