백준문제풀이 5단계 문자열10 5622번 다이얼 (C#)

2024. 5. 25. 20:00백준 문제풀이/5단계 문자열

 

 

알파엣을 받고 다이얼로 그 알파벳을 입력하는데

얼마나 시간이 걸리는지 출력하는 문제이다.

 

1은 2초가 걸리고 그 다음 숫자부터는 1초가 추가된다.

> 번호 + 1의 시간이 걸리는것이다.

 

다이얼을 보며 알파벳이있는 숫자를 확인해보면서 문제를 풀어보자.

 

using System;
class BackJoon
{
    static void Main(string[] args)
    {
        string Num = Console.ReadLine();
        int count = 0;
        for (int i = 0; i < Num.Length; i++)
        {
            if (Num[i] == 'A')
                count += 3;
            else if (Num[i] == 'B')
                count += 3;
            else if (Num[i] == 'C')
                count += 3;
            else if (Num[i] == 'D')
                count += 4;
            else if (Num[i] == 'E')
                count += 4;
            else if (Num[i] == 'F')
                count += 4;
            else if (Num[i] == 'G')
                count += 5;
            else if (Num[i] == 'H')
                count += 5;
            else if (Num[i] == 'I')
                count += 5;
            else if (Num[i] == 'J')
                count += 6;
            else if (Num[i] == 'K')
                count += 6;
            else if (Num[i] == 'L')
                count += 6;
            else if (Num[i] == 'M')
                count += 7;
            else if (Num[i] == 'N')
                count += 7;
            else if (Num[i] == 'O')
                count += 7;
            else if (Num[i] == 'P')
                count += 8;
            else if (Num[i] == 'Q')
                count += 8;
            else if (Num[i] == 'R')
                count += 8;
            else if (Num[i] == 'S')
                count += 8;
            else if (Num[i] == 'T')
                count += 9;
            else if (Num[i] == 'U')
                count += 9;
            else if (Num[i] == 'V')
                count += 9;
            else if (Num[i] == 'W')
                count += 10;
            else if (Num[i] == 'X')
                count += 10;
            else if (Num[i] == 'Y')
                count += 10;
            else if (Num[i] == 'Z')
                count += 10;
        }
        Console.WriteLine(count);
    }
}

 

그냥 마구잡이로 풀어버렸다.

switch를 이용해 풀어도 된다.

 

풀고나서 다른 사람들의 풀이를 보니....

다들 이런식으로 풀었다...ㅎㅎ

그래서 정리안하고 그냥 넘어 가도록한다.

끝.