LeetCode题库5:最长回文子串——JavaScript解答
题目描述:
给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。
示例 1:
输入: “babad” 输出: “bab” 注意: "aba"也是一个有效答案。
示例 2:输入: “cbbd” 输出: “bb”
解答方案:
/*** @param {string} s* @return {string}*/
var longestPalindrome = function(s) {let palindromes = [];if(s.length <= 1) {return s;}for (var i = 0; i < s.length; i += 1) {j = 0;k = 0;while(s[i + j] === s[i - j] && s[i + j] && s[i - j]) {j++;};palindromes.push(s.slice(i-(j-1), i+j)) //even palindromesj = 0;while(s[(i + 1) + k] === s[i - k] && s[(i + 1) + k] && s[i - k]){k++;}palindromes.push(s.slice(i-(k-1),(i+1)+k)) //odd palindromesk = 0;}return palindromes.sort((a, b) => {return b.length - a.length})[0];
};
欢迎关注博主——小圣贤君,有问题可以留言哦~
LeetCode题库5:最长回文子串——JavaScript解答相关推荐
- Leetcode题库 5.最长回文子串(C++实现)
文章目录 解析 思路 代码 解析 l为字符串长度 Max为最长回文子串长度 Max_R指向最长回文子串头部 Max_L指向最长回文子串尾部 p_r指向当前回文子串头部下标-1 p_l指向当前回文子串尾 ...
- python【力扣LeetCode算法题库】5- 最长回文子串
5. 最长回文子串 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例 1: 输入: "babad" 输出: "bab&quo ...
- python【力扣LeetCode算法题库】409-最长回文串(数学 计数器)
最长回文串 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串. 在构造过程中,请注意区分大小写.比如 "Aa" 不能当做一个回文字符串. 注意: 假设字 ...
- LeetCode:Longest Palindromic Substring 最长回文子串
Given a string S, find the longest palindromic substring in S. You may assume that the maximum lengt ...
- 【LeetCode 5-中等】最长回文子串(高清截图)
5. [中等]最长回文子串 https://leetcode-cn.com/problems/longest-palindromic-substring/ 给你一个字符串s,找到s中最长的回文子串. ...
- 【LeetCode笔记】5.最长回文子串(Java、动态规划、字符串)
文章目录 题目描述 解法 & 代码: 思路 题目描述 回文:正着念和倒着念一样. 解法 & 代码: 一开始看到子串,想着可能no.3最长重复子串一样用滑动窗口.不过回文串的判断会很麻烦 ...
- LeetCode琅琊榜第二层-最长回文子串问题(动态规划)
LeetCode_5.最长回文字串 难度:中等 关注博主,持续输出优质算法内容 题目链接 目录 1.暴力求解法
- Leetcode:5.longest-palindromic-substring(最长回文子串)
这道题挺难的,暴力法固然爽,但是仍会超时,优化后也是,可能优化不够把: 从0 - length-1用中心扩展法能保证比暴力法O(n^3)低; 好像官网还给出三个方法,有时间可以细琢磨: #includ ...
- 牛客题霸 NC17 最长回文子串
https://www.nowcoder.com/practice/8a19cbe657394eeaac2f6ea9b0f6fcf6 解决方案 Go Manacher(马拉车)算法 func getL ...
最新文章
- 判断二叉树中两个节点的最低共同父节点
- linux c send recv MSG_NOSIGNAL参数
- Abiword对话框资源
- lua源代码分析02:内存管理
- Android 系统当中各种尺寸单位的定义及使用
- 开始位置 环状图_消防泵房内设备、管网、阀门的设置及系统图
- Kaneboy:临时启事:寻找在北京,熟悉SPS、ASP.NET,有两周空闲时间的朋友
- 批量处理文件,除了 Python,不妨试试 VIM!
- 云调用,小程序鉴权正确姿势
- 精通ASP.NET MVC——控制器和动作
- 阿里云 Ubuntu上的mysql运行sql文件来创建表
- php 5.6.6.tar.gz.asc,Signature Checking Using GnuPG
- 易语言在线播放器源码php,易语言视频播放器源代码
- ios 测试证书配置
- LCD显示--TM1640芯片驱动程序
- 条件概率分布、联合概率分布和边缘概率分布
- 3dmax入门基础知识:3dmax常用功能
- 康佳电视应用助手服务器连接超时,康佳电视程序无响应怎么办?详细解决方法...
- charles SSL证书安装
- 7-28 猴子选大王(20 分)