728x90
반응형
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 반복문 바깥이어서 생긴 오류였다.
728x90
반응형
'자라는 개발자 > 문제풀이' 카테고리의 다른 글
백준 c++ 10845번 큐 (1) | 2021.12.07 |
---|---|
백준 C++ 2164번 카드2 (0) | 2021.12.06 |
백준 C++ 4949번 균형잡힌 세상 (1) | 2021.12.01 |
백준 C 2775번 부녀회장이 될테야 (0) | 2021.11.30 |
백준 C++ 10814번 나이순정렬 (0) | 2021.11.30 |