迴文的定義為正向,反向讀到的字串均相同,如: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
沒有留言:
張貼留言