用C语言判断字符串是否为回文
1.分析:记start = 0,end = length - 1;在start <= end的情况下不断比较并使start++和end--;只要遇到不相等就退出并返回false。
2.具体的代码如下,通过使用while循环,如果遇到不相等的对应字符,就立即退出。是回文字符串返回1,不是返回0。输入参数包括了字符串str与它的长度len。
3.测试数据为"aba"与"abc",得到的结果为1和0,如图
如何用PYTHON判断字符串是否回文
1.“回文”的意思是:首尾依次相等。比如:abcdedcba。
2.采用reversed()函数方法。
3.通过循环判断字符串首尾是否相同,验证是否为回文。
4.即用两个变量left,right模仿指针(一个指向第一个字符,一个指向最后一个字符),每比对成功一次,left向右移动一位,right向左移动一位,如果left与right所指的元素不相等则退出,最后比较left与right的大小,如果left>right则说明是回文字符串。
5.按照回文的定义,将首尾依次对比:
编写一个程序,判断输入的一个字符串是否是回文。若是,则输出YES,否则,输出No
#include <stdio.h>
#include <string.h>
void main()
{
char s[256];
gets(s);
int i,len=strlen(s);
int flag=1;
for(i=0;i<len/2;i++)
if(s[i]!=s[len-1-i]) {flag=0; break;}
if(flag==1) prnitf("yes\n");
else printf("no\n");
}