【第22期】观点:IT 行业加班,到底有没有价值?

又见回文

原创 2015年11月21日 17:14:00

题目描述

“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。现在呢,就是让你判断输入的字符串是否是回文串。

输入

有多组输入,每行输入一串字符,保证字符串长度不会大于 100000,字符串由大小写英文字母和空格组成,以字符串“2013”作为结束标志。

输出

每行输出一个字符串,如果输入是回文串,输出“YES”,否则输出“NO”(注意:判断的时候空格是不作判断的,详见样例)。

示例输入
aaaa
ggg g
lozxvxoMJBCHsTXooXTsHCBJMoxvxzol
i am a good acmer
2013

示例输出
YES
YES
YES
NO

#include<stdio.h>
#include<string.h>
int main()
{
    char st[100001],st2[100001];
    int l,i,k,t,f;
    while(gets(st)!=NULL&&strcmp(st,"2013")!=0)
    {
        f=1;
        l=strlen(st);
        for(i=0;i<l;i++)
       {
        if(st[i]==' ')
        {
            for(k=i;k<l-1;k++)
                st[k]=st[k+1];
                l--;
                i--;
        }
       }
       for(i=0;(i+1)<=l/2;i++)
       {
           if(st[i]!=st[l-i-1])
           {
               f=0;
               break;
           }
       }
       if(f==0) printf("NO\n");
       if(f==1) printf("YES\n");
    }
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

又见回文

又见回文 Time Limit: 1000MS Memory limit: 65536K 题目描述     “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等...

又见回文

又见回文Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description    “回文串”是一个正读和反读都一样的...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

又见回文

又见回文 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述     “回文串”是一个正读和反读都一样的字符串,...

又见回文(指针的做法)

A B C D E F G H I J K L M B - 又见回文 Time Limit:1000MS     Memory Limit:65536KB     64bit IO For...

又见回文

又见回文 Time Limit: 1000MS Memory limit: 65536K 题目描述     “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)