[백준] 1259번

김지섭·2024년 11월 16일
0

백준

목록 보기
4/26

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

length를 기준으로 for문을 돌리면 풀 수 있다.

(정답)

#include <bits/stdc++.h>
using namespace std;
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);

    string n;
    cin >> n;
    while (n != "0")
    {
        int flag = 1;
        int len = n.length();
        for (int i = 0; i < (int)len / 2; i++)
        {
            if (n[i] != n[len - i - 1])
            {
                flag = 0;
                break;
            }
        }
        if (flag == 0)
            cout << "no\n";
        else
            cout << "yes\n";

        cin >> n;
    }

    return 0;
}

이때 유의해야할 사항이
n[i] != n[len - i - 1]
에서 -1을 하지 않으면 문자열의 뒷 인덱스를 가리킨다

profile
백엔드 행 유도 미사일

0개의 댓글