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