`
niyayu
  • 浏览: 32898 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

回文判断

 
阅读更多
#include<stdio.h>

int main()
{
    int i,count,count2;
    char a[20];

    while((a[0]=getchar())!=EOF)
    {
        count=1;
        count2=0;
        while((a[count]=getchar())!='\n')
        {
            count ++;
        }
        for(i=0;i<count/2;i++)
        {
            if(a[i]==a[count-1-i])
                count2 ++;
        }
            if(count2==(count/2))
            printf("Yes\n");
            else
            printf("No\n");
    }
    return 0;
}





貌似用JAVA写 更简单
import java.util.*;

public class Count
{
    public static void main(String args[])
    {
        Scanner cin=new Scanner(System.in);
        int i,count;
        String str;

        while(cin.hasNext())
        {
            count=0;
            str=cin.next();
            for(i=0;i<str.length()/2;i++)
            {
                if(str.codePointAt(i)==(str.codePointAt(str.length()-1-i)))
                    count ++;
            }
            if(count==str.length()/2)
                System.out.println("Yes");
            else
                System.out.println("No");

        }
    }
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics