본문 바로가기
Development/Baekjoon

[C#] 5622번: 다이얼

by Mobics 2025. 8. 14.

목차


    백준 단계별로 풀어보기

    25.08.13

    5단계: 문자열


    5622번: 다이얼

    문제 링크 : https://www.acmicpc.net/problem/5622

     

    문제를 풀기 위해 필요한 것

    - 문자열의 각 문자들이 아스키 코드에 따라 각각 int 값을 가지고 있다는 것을 활용

    --> 'A' = 65이고 'B' = 66, ... , 'Z' = 90인 것과 if문을 활용하여 다이얼값을 도출해냄

     

    정답 코드

    class Backjoon
    {
        static void Main(string[] args)
        {
            string input = Console.ReadLine();
            int result = 0;
    
            foreach (char c in input)
            {
                if (c <= 'C')
                    result += 3;
                else if (c <= 'F')
                    result += 4;
                else if (c <= 'I')
                    result += 5;
                else if (c <= 'L')
                    result += 6;
                else if (c <= 'O')
                    result += 7;
                else if (c <= 'S')
                    result += 8;
                else if (c <= 'V')
                    result += 9;
                else if (c <= 'Z')
                    result += 10;
            }
    
            Console.Write(result);
        }
    }

    'Development > Baekjoon' 카테고리의 다른 글

    [C#] 25083번: 새싹  (0) 2025.08.16
    [C#] 11718번: 그대로 출력하기  (2) 2025.08.15
    [C#] 2908번: 상수  (0) 2025.08.11
    [C#] 1152번: 단어의 개수  (2) 2025.08.09
    [C#] 2675번: 문자열 반복  (0) 2025.08.08