1259번 팰린드롬수 문제 문제풀이 #include #include #include 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 반복문 바깥이어서 생긴 오류였다.