leetcode: 5. Longest Palindromic Substring
来源:互联网 发布:微信小游戏源码下载 编辑:程序博客网 时间:2024/06/14 15:58
Problem
# Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.## Example:## Input: "babad"## Output: "bab"## Note: "aba" is also a valid answer.## Example:## Input: "cbbd"## Output: "bb"
AC
class Solution(): def longestPalindrome(self, s): if len(s) == 1: return s longest = "" for i in range(len(s)-1): args = [(s, i, i), (s, i, i + 1)] for arg in args: tmp = self.longestPalindromeByAxis(*arg) if len(tmp) > len(longest): longest = tmp return longest def longestPalindromeByAxis(self, s, left, right): while left >= 0 and right < len(s) and s[left] == s[right]: left, right = left - 1, right + 1 return s[left + 1: right]if __name__ == "__main__": assert Solution().longestPalindrome("a") == 'a' assert Solution().longestPalindrome("babad") == 'bab' assert Solution().longestPalindrome("cbbd") == 'bb' assert Solution().longestPalindrome("VABBCBBAS") == 'ABBCBBA'
阅读全文
0 0
- LeetCode 5. Longest Palindromic Substring
- LeetCode --- 5. Longest Palindromic Substring
- LeetCode 5.Longest Palindromic Substring
- [Leetcode] 5. Longest Palindromic Substring
- [LeetCode]5.Longest Palindromic Substring
- [leetcode] 5. Longest Palindromic Substring
- LeetCode-5. Longest Palindromic Substring
- leetcode 5. Longest Palindromic Substring
- leetcode 5. Longest Palindromic Substring
- Leetcode 5. Longest Palindromic Substring
- LeetCode 5. Longest Palindromic Substring
- Leetcode 5. Longest Palindromic Substring
- leetcode 5. Longest Palindromic Substring
- LeetCode-5. Longest Palindromic Substring
- Leetcode 5. Longest Palindromic Substring
- leetcode 5. Longest Palindromic Substring
- LeetCode *** 5. Longest Palindromic Substring
- 【leetcode】5. Longest Palindromic Substring
- KMP
- 学习Python的点点滴滴
- Spring mvc 针对get 和 post 请求参数的不同接收方式
- git 提交冲突解决办法,回退更新
- app.config中配置,统一调用api接口
- leetcode: 5. Longest Palindromic Substring
- GIT使用
- 基础知识总结:字符编码
- Go学习笔记(三)
- jvm中实例(引用),对象存储位置
- -bash: mkfir: command not found -bash: wget: command not found
- 华为7.0 Popupwindow 闪烁
- java连接JDK内置的derby数据库(以服务方式启动)
- 值得借鉴:耗时两个月的求职经历