首页 > 试题广场 >

回文字符串

[编程题]回文字符串
  • 热度指数:7366 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
请补全JavaScript代码,要求以Boolean的形式返回参数字符串是否为回文字符串。
头像 热耳
发表于 2022-01-23 23:10:50
回文字符串:正读和反读都一样的字符串 第一种方法 建立一个正序列表 建立一个逆序列表(将数组进行反转) 将两者数组都进行join转化为字符串 判断两个字符串是否相等 const _isPalindrome = string => { let oldArr 展开全文
头像 邹玄青
发表于 2021-12-01 20:00:53
30_回文字符串 本题考点:双指针 根据题目要求,判断字符串参数是否为回文字符串,核心步骤有: 取索引0为左指针 取索引长度减1为右指针 当左指针小于右指针时,进入循环 当进入循环时,如果左指针等于右指针,则左指针索引加1,右指针索引减1,否则返回false 当循环结束时返回true 参考答案: 展开全文
头像 杜晓浩
发表于 2023-06-07 20:57:28
const _isPalindrome = string => { // 补全代码 let str=string.split('') while(str.length>1){ 展开全文
头像 牛客722503979号
发表于 2022-03-29 12:51:58
<!DOCTYPE html> <html>     <head>         <meta charset=utf 展开全文
头像 路鸣泽不秃头
发表于 2023-09-26 08:19:13
简单代码: return string === string.split("").reverse().join("") 思路:回文字符串其实就是翻转一下还是那个原来的样子,故给给它翻转一下和之前比较,若true,就是回文,若false,就不是。
头像 虫虫不想长肉肉
发表于 2023-02-13 16:55:45
const _isPalindrome = string => { // 补全代码 const arr = Array.from(string); const str = arr.reverse().join(''); return 展开全文
头像 前端消防圆
发表于 2023-06-16 21:12:27
思路:双指针。 <script type="text/javascript"> const _isPalindrome = string => { for(let i=0,j=string.length-1;i<j;i++,j--) { 展开全文
头像 谭梦寻
发表于 2024-07-23 10:00:24
// 移除字符串中非字母数字的字符,并转换为小写 string = string.replace(/[\W_]/g, '').toLowerCase(); // 比较原字符串和反转字符串是否相等 return string === string.split('').reverse().join('' 展开全文
头像 七七零
发表于 2024-06-04 17:15:07
}else{ len=Math.floor(string.length/2) console.log(len) let left=len-1 let right=len+1 展开全文
头像 牛客381500911号
发表于 2023-10-25 19:34:33
const _isPalindrome = string => { // 补全代码 let left = 0; let right = string.length-1; while(left < 展开全文