코딩테스트/C

백준 10988번 팰린드롬인지 확인하기

호중조 2024. 7. 6. 10:57
#include <stdio.h>
#include <string.h>
#define MAX 101

int main(void){
    /* Declare variables*/
    char S[MAX];
    int palindrome;
    int len_S;
    int i; /*Variable for counting*/

    /*Variable for comparison*/
    char temp_front;
    char temp_back;


    scanf("%[^\n]%*c", &S);

    len_S = strlen(S);

    for (i = 0; i < len_S /2 ; i++)
    {
        temp_front = S[i];
        temp_back = S[len_S - i-1];

        if (temp_front == temp_back)
        {
            palindrome = 1;
        }
        else
        {
            palindrome = 0;
            break;
        }
    }
    printf("%d\n", palindrome);
}