#include <stdio.h>
#include <string.h>
main()
{
int n;
while(scanf("%d",&n)!=EOF) //輸入包含多個測試實例
{
int i,j,x,y;
char a[100],b[100],c[100],d[100];
getchar();
for(i=0;i<n;i++)
{
gets(a);
x=strlen(a);
y=0;
for(j=0;j<x;j++)
{
if(a[j]==a[x-j-1])
y++;
}
if(y>=x/2)
b[i]=1;
else
b[i]=0;
}
for(i=0;i<n;i++)
{
if(b[i]==0)
printf("no\n");
else
printf("yes\n");
}
}
}
2029——Palindromes _easy version
Problem Description
“迴文串”是一個正讀和反讀都一樣的字符串,比如“level”或者“noon”等等就是迴文串。請寫一個程序判斷讀入的字符串是否是“迴文”。
Input
輸入包含多個測試實例,輸入數據的第一行是一個正整數n,表示測試實例的個數,後面緊跟着是n個字符串。
Output
如果一個字符串是迴文串,則輸出"yes",否則輸出"no".
Sample Input
4
level
abcde
noon
haha
Sample Output
yes
no
yes
no
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.