《算法笔记》3.6小节——入门模拟->字符串处理 问题 I: 【字符串】回文串

版权声明:copyright©CodeIover reserved https://blog.csdn.net/qq_40073459/article/details/86572755

                                     问题 I: 【字符串】回文串

题目描述

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

输入

一行字符串,长度不超过255。

输出

如果是回文串,输出“YES”,否则输出“NO”。

样例输入

12321

样例输出

YES


实现代码:

#include<stdio.h> 
#include<string.h>
int main(){
    char str[256];
    while(scanf("%s",str)!=EOF)
    {
	
     int len=strlen(str),i;
	 for( i=0;i<len/2;i++)
	 {
		if(str[i]!=str[len-i-1]) break;
	 } 
	 if(i<len/2) printf("NO\n");
	 else printf("YES\n");
    }
     return 0;
}

结果如下:

猜你喜欢

转载自blog.csdn.net/qq_40073459/article/details/86572755