正文
js 判断回文字符串
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
回文字符串:字符串从前往后读和从后往前读字符顺序是一致的。
判断一个字符串是不是回文字符串 function isPalindrome(str) {
var str1 = str.split('').reverse().join('');
return str1===str;
}
判断字符串中的所有回文字符串 function palindromeStr(str) {
var temp = '';
var result=[];
for(var i=0;i<str.length;i++){
temp = '';
for(var j=i;j<str.length;j++){
temp+=str.charAt(j);
if(isPalindrome(temp) && result.indexOf(temp) == -1){
result.push(temp);
}
}
}
return result;
}
判断字符串中的最长回文字符串 function palindromeLongestStr(str) {
var temp = '';
var longestStr='';
for(var i=0;i<str.length;i++){
temp = '';
for(var j=i;j<str.length;j++){
temp+=str.charAt(j);
if(isPalindrome(temp) && longestStr.length<temp.length){
longestStr=temp;
}
}
}
return longestStr;
}
function isPalindrome(str) {
var str1 = str.split('').reverse().join('');
return str1===str;
}
function palindromeStr(str) {
var temp = '';
var result=[];
for(var i=0;i<str.length;i++){
temp = '';
for(var j=i;j<str.length;j++){
temp+=str.charAt(j);
if(isPalindrome(temp) && result.indexOf(temp) == -1){
result.push(temp);
}
}
}
return result;
}
判断字符串中的最长回文字符串 function palindromeLongestStr(str) {
var temp = '';
var longestStr='';
for(var i=0;i<str.length;i++){
temp = '';
for(var j=i;j<str.length;j++){
temp+=str.charAt(j);
if(isPalindrome(temp) && longestStr.length<temp.length){
longestStr=temp;
}
}
}
return longestStr;
}
function palindromeLongestStr(str) {
var temp = '';
var longestStr='';
for(var i=0;i<str.length;i++){
temp = '';
for(var j=i;j<str.length;j++){
temp+=str.charAt(j);
if(isPalindrome(temp) && longestStr.length<temp.length){
longestStr=temp;
}
}
}
return longestStr;
}