如果一个字符串,从左右来读都一样,就称它为回文 举个例子:ABBA
就一个字符一个字符比对看是不是相等,若是偶数,可以字符串a等分为a1,a2,字符串b等分为b1,b2,他认为两个字符串是相等的只要a1== b1 && a2b2或者a1b2 && a2==b1满足其中一个即可,注意这里判断等号是递归定义的,参见样例一。
“这是回文!”或者“这不是回文!”字符串有空格时不打印。如何正确解释字符串中的空格? 我不确定你的代码试图实现什么。但我可以看到你们试着检查单词的长度是否为1,因为这将自动成为回文。这些代码应该是循环的外部代码。可能是在你活动的开始。你应该在for循环中比较单词和回文中的字符。但如果单词中包含标点符号...
这样写肯定是不对的,如果是char a[100];这样就是对了的,其中a可以是任意合法字符,意思是定义个长度为100的char型数组,数组名为a
“回文串”是一个正读和反读都一样的字符串,初始化标志flag=true,比如“level”或者“noon”等等就是回文串。算法 1、初始化标志flag=true;2、输入字符串str,并获取其长度len;3、定义并初始化游标i=0,j=len-1,分别指向字符串开头和末尾;4、比较字符str[i]和str[j],若i>=j,转至7,否则往下...