47.5 심사문제 질문
, Sung HeeJun님이 작성#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
int main()
{
char word[31];
int length;
int num1 = 0;
int num2 = 0;
bool isPalindrome = true;
scanf("%[^\n]s", word);
length = strlen(word);
for (int i = 0; i < length / 2; i++)
{
if (word[i + num1] == ' ')
{
num1++;
continue;
}
if (word[length - 1 - i - num2] == ' ')
{
num2++;
continue;
}
if (word[i + num1] != word[length - 1 - i - num2])
{
isPalindrome = false;
break;
}
}
printf("%d\n", isPalindrome);
return 0;
}
어느 부분이 잘못됐을까요?