본문 바로가기
Development/Baekjoon

[C#] 10988번: 팰린드롬인지 확인하기

by Mobics 2025. 8. 19.

목차


    백준 단계별로 풀어보기

    25.08.19

    6단계: 심화 1


    10988번: 팰린드롬인지 확인하기

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

     

    문제를 풀기 위해 필요한 것

    - 받은 문자열이 중심을 기준으로 대칭이 되는지 확인하는 방법

    : 우선 받은 문자열을 문자의 배열로 받은 다음, 첫번째 문자와 마지막 문자가 같은지 비교하고 이 같은 방식으로 문자열의 중간까지 비교한다. 이때, 중간까지 체크하는 과정에서 하나라도 다르면 0을 출력하고 반복문을 종료해버리고 중간까지 무사히 통과하면 1을 출력하고 반복문을 종료한다.

     

    정답 코드

    class Backjoon
    {
        static void Main(string[] args)
        {
            string input = Console.ReadLine();
    
            char[] characters = input.ToCharArray();
            for (int i = 0; i < characters.Length; i++)
            {
                if (characters[i] != characters[characters.Length - 1 - i])
                {
                    Console.Write("0");
                    break;
                }
                else if (i == characters.Length / 2)
                {
                    Console.Write("1");
                    break;
                }
            }
        }
    }

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

    [C#] 2941번: 크로아티아 알파벳  (0) 2025.08.21
    [C#] 1157번: 단어 공부  (0) 2025.08.20
    [C#] 2444번: 별 찍기 - 7  (0) 2025.08.18
    [C#] 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰  (1) 2025.08.18
    [C#] 25083번: 새싹  (0) 2025.08.16