又见回文

原创 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;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

NYOJ781 又见回文数

又见回文数 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 冷淡的回文数被水了,各种被水,然后他很生气,然后... 一个数从左边读和...

又见回文(串)

Think: 基础题, 解题方法有很多 例如 直接暴力, 指针 , 顺序表 等都能解题 本篇blog所采用的方法是 利用 串 解题 注意点就是 空格不处理Problem Descripti...

又见回文

think: 1、注意标记变量的位置 2、相信自己sdut原题链接又见回文 Time Limit: 1000MS Memory Limit: 65536KBProblem Description...

又见蓝天皮肤(LeadBBS v2.88版本)

  • 2005年12月27日 09:38
  • 35KB
  • 下载

非常好用的又見版轉換器

  • 2013年05月20日 06:07
  • 1.06MB
  • 下载

nyoj 814 又见拦截导弹

又见拦截导弹 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 大家对拦截导弹那个题目应该比较熟悉了,我再叙述一下题意:某国为了防御敌国的导...

上下界 又见上下界 noi模拟题snake

题目描述  一些蛇覆盖了一个网格。每个格子要么是一个障碍物,要么是蛇的一部分。每条蛇 占据了一条折线(拐角处只能水平和竖直连接),且至少占据两个格子。蛇与蛇之间不 重叠,蛇也不会与自己重叠。每条...

又见fibonacci数列(斐波纳契)

高中学数列时接触到fibonacci数列,大学初学C语言时也printf()过,本以为这个数列也不过如此,用来做C语言考试题目尚可,但昨天一时闲来无事浏览 Matrix67的博客(http://www...

又见高精度

具体模板我前面的博文中有:大数类模板,我一直都在用这个模板,我认为比较的好,思路较为清晰,好吧,再次复出啦。 高精度加法:具体见POJ 2413(有多少个菲波数?),意思不难理解,求区间[a,b](...

NYOJ 814 又见拦截导弹

又见拦截导弹 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 大家对拦截导弹那个题目应该比较熟悉了,我再叙述一下题意:某国为了防御敌国的导...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:又见回文
举报原因:
原因补充:

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