백준 C 1259 팰린드롬수

jaranda·2021년 12월 3일
0

1259번 팰린드롬수 문제



문제풀이

#include <stdio.h>
#include <string.h>
#include <stdbool.h>
int main(void)
{

    while (true)
    {
        bool ck = true;
        char num[10];
        scanf("%s", &num);
        if (num[0] == '0')
        {
            break;
        }
        int len = strlen(num);
        for (int i = 0; i < len / 2; i++)
        {
            if (num[i] != num[len - 1 - i])
            {
                ck = false;
            }
        }
        if (ck)
        {
            printf("yes\n");
        }
        else
        {
            printf("no\n");
        }
    }
}

중간부터 yes가 no로 나오는 문제가 있었는데, ck를 선언한 위치가 while 반복문 바깥이어서 생긴 오류였다.

profile
자라는 개발자

0개의 댓글