[C++][백준 10988] 팰린드롬인지 확인하기

PublicMinsu·2025년 9월 17일

문제

https://www.acmicpc.net/problem/10988

접근 방법

앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어라면 가운데를 기준으로 대칭이 되어야 합니다.

코드

#include <iostream>
using namespace std;

string str;

bool isPalindrome()
{
    for (int i = 0; i < str.size() / 2; ++i)
    {
        if (str[i] != str[str.size() - i - 1])
        {
            return false;
        }
    }

    return true;
}

int main()
{
    ios::sync_with_stdio(0), cin.tie(0);
    cin >> str;
    cout << isPalindrome();
    return 0;
}

풀이

문자열의 절반에 대해서 i번째와 뒤에서 i번째의 문자가 동일한지 확인해 주면 됩니다.

profile
연락 : publicminsu@naver.com

0개의 댓글