Longest Palindromic Substring
来源:互联网 发布:男主很帅的动漫 知乎 编辑:程序博客网 时间:2024/06/01 08:23
Q:
Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring.
Solution:
public class Solution { public String longestPalindrome(String s) { if (s == null) return null; if (s.length() <= 1) return s; int start = 0; int max = 1; for (int n = 1; n < s.length(); n++) { int i = n - 1; int j = n + 1; int l = 1; while (i >= 0 && s.charAt(i) == s.charAt(n)) i--; while (j <= s.length()-1 && s.charAt(j) == s.charAt(n)) j++; while (i >= 0 && j <= s.length()-1 && s.charAt(i) == s.charAt(j)) { i--; j++; } l = j - i - 1; if (l > max) { start = i; max = l; } } return s.substring(start+1, start+1+max); }}
0 0
- LeetCode: Longest Palindromic Substring
- LeetCode Longest Palindromic Substring
- LeetCode: Longest Palindromic Substring
- [Leetcode] Longest Palindromic Substring
- Longest Palindromic substring
- [LeetCode] Longest Palindromic Substring
- LeetCode5:Longest Palindromic Substring
- Leetcode : Longest Palindromic Substring
- Longest Palindromic Substring
- Longest Palindromic Substring
- [LeetCode]Longest Palindromic Substring
- leetcode Longest Palindromic Substring
- Longest Palindromic Substring
- LeetCode-Longest Palindromic Substring
- Longest Palindromic Substring
- Longest Palindromic Substring
- [LeetCode] Longest Palindromic Substring
- Longest Palindromic Substring leetcode
- 默认FIFO_FAST出口排队规则分析
- 开源CEGUI编辑器之一(MFC重写的LayoutEditor)
- css 5种你未必知道的JavaScript和CSS交互的方法
- MCS-51的总结 2014-11-28
- 根据Datagridview选中的行的数据,显示在对应的栏位中
- Longest Palindromic Substring
- 穿建一个接点类,Node,进行单链表实验
- github和把web.py部署到heroku的常用命令和注意
- java实验之swing图形用户界面程序设计及总结
- 创建一个单链表类——SinglyLinkedList,继承线性表LList
- C++重载箭头操作符的理解
- Node.js连接数据库总结
- 加州理工学院公开课:机器学习与数据挖掘_Validation(第十三课)
- 学习篇一之学习网站归纳