2011年4月27日 星期三

a022: 迴文

內容 :
迴文的定義為正向,反向讀到的字串均相同,如:abba , abcba ... 等就是迴文。
請判斷一個字串是否是一個迴文?

輸入說明 :
一個字串(長度 < 1000)

輸出說明 :
yes or no

範例輸入 :
abba
abcd

範例輸出 :
yes
no

程式碼 :
#include<stdio.h>
#include<string.h>

int main()
{
    int i,len,check;
    char s[1000];
    
    while(scanf("%s",s)==1)
    {
        len = strlen(s);
        check=1;
        for(i=0;i<len/2;i++)
            if(s[i]!=s[len-i-1])
            {
                check = 0;
                break;
            }
        if(check)
            printf("yes\n");
        else
            printf("no\n");
    }
    
    return 0;
}


http://zerojudge.tw/ShowProblem?problemid=a022

沒有留言:

張貼留言