LettCode
来源:互联网 发布:域名中cn代表什么 编辑:程序博客网 时间:2024/06/05 18:40
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"
终学最长回文子串,接触ACM就开始听这个,到现在才懂,叹气。。。
讲道理,solution区的人怎么都这么6
class Solution {public: string longestPalindrome(string s) { int ans = 0; //最终长度 int st = 0; //开始位置 for (int i = 0; i < s.size(); ) { if (s.size() - i < ans / 2) break; int j = i, k = i; while (k < s.size() - 1 && s[k+1] == s[k]) k++; //这两个while真真精髓啊 i = k + 1; while (k < s.size() && j > 0 && s[k+1] == s[j-1]) k++, j--; int cnt = k - j + 1; if (cnt > ans) { ans = cnt; st = j; } } return s.substr(st, ans); }};
阅读全文
0 0
- LettCode
- lettcode:twosum
- LettCode总结
- lettCode 数组
- lettcode 141
- 【LettCode】Remove Element
- lettcode 37 Sudoku Solver
- lettcode 70 Climbing Stairs
- lettcode:二分法sqrt(x)
- Lettcode 523. Continuous Subarray Sum
- 182. Duplicate Emails(Lettcode)
- 197. Rising Temperature(Lettcode)
- lettcode-102:Binary Tree Level Order Traversal (Java)
- 『Python学习』lettcode题目答案python版
- 181. Employees Earning More Than Their Managers(Lettcode)
- Lettcode | Two Sum(两个数的和等于定值)
- 非计算机专业谈谈如何提高数据分析的编程 —— ACM、pythontip、lettcode
- lettcode:540. Single Element in a Sorted Array(已排序数组中出现一次的数字,其他数字出现两次)
- leetcode
- FAFU OJ A+B
- yum报错:line 30 except KeyboardInterrupt, e: Syntax Error: invalid syntax
- 开课第二天
- I/O多路转接之--select
- LettCode
- leetcode79. Word Search
- 随便写的扫雷程序.cpp
- 世界高铁网面试总结
- 京东JData算法大赛——高潜用户购买意向预测
- FAFU OJ 子串
- 食物链(转自yekehe2002大神)
- C++11 智能指针 shared_ptr
- 十大开源游戏引擎深入比较