맥 라이언에서 xcode로 C 열강 심심해서 한번 문제 주욱 풀다가....
요거 빨리 해결하면 부산오면 피자 쏜다.
왜 회문 쳐도 회문 아니라고 뜨는거냐 ㅅㅂ

회문(Palindrome) 그니까 noon, bob 처럼 뒤집어도 같은 단어인지 아닌지 알아내는 프로그램 코딩하는거거든...

//
//  main.c
//  study
//
//  Created by LazyDok WaWa on 8/18/11.
//  Copyright 2011 lazydok@naver.com. All rights reserved.
//

#include <stdio.h>

void Palin(const char* pstr, int size)
{
    int i;
   
    for(i = 0 ; i < size - i ; i++)
    {
        if(*(pstr + i) != *(pstr + (size - i - 1)))  // 검사하다가 대응되는 앞부분 뒷부분이 틀리면 반복문 종료
        {  
            printf(\"Not Palindrome\")
            break;
        }
        else if(size % 2 == 0)  //  길이가 짝수이면  
        {
            if(i == size - i)  // 요만큼 검사
                printf(\"Palindrome\");
        }
        else if(size % 2 == 1)  // 홀수이면
        {
            if(i == size - i -1)  // 요만큼 검사..
                                         //이거 다 이해하지?? 내가 머리가 나빠서 이렇게 쓸모없이 길어졌어... 더 짧게되면 좀 갈켜줘 짝홀 안놔눠도 되게
                printf(\"Palindrome\");
        }
    }
}

int main(void)
{
    char str[100];
    int size;
   
    scanf(\"%s\", str);
   
    for(size = 0 ; size < 100 ; size++)
    {
        if(str[size] == NULL) // 길이 알아내는거
            break;
    }
   
    Palin(str, size);  // 회문이냐 아니냐 시밤아.
   
    return 0;
}