PS/Baekjoon Online Judge

[백준 5622] 다이얼 [C]

kimyoungrok 2021. 7. 18. 16:30
728x90

백준 - 5622


풀이

각 숫자의 시작 문자를 문자열로 구성하고, 문자열의 아스키코드값을 비교해 늘어난 index만큼 대기시간을 계산했다.


소스코드

#include <stdio.h>
int main(){
    char num[16];
    int result = 0;
    scanf("%s", num);
    for (int i = 0; i < num[i] != '\0'; i++)
        for (char ch = num[i], wait = 0; ; wait++){
            if (ch < "@@ADGJMPTW["[wait])
                break;
            result += 1;
        }
    printf("%d", result);
}

출처

 

5622번: 다이얼

첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다.

www.acmicpc.net

 

728x90

'PS > Baekjoon Online Judge' 카테고리의 다른 글

[백준 9999] 구구 [C]  (0) 2021.07.21
[백준 10156] 과자 [C]  (0) 2021.07.19
[백준 1065] 한수 [C]  (0) 2021.07.18
[백준 4673] 셀프 넘버 [C]  (0) 2021.07.18
[백준 15596] 정수 N개의 합 [C]  (0) 2021.07.18