1. 题目

给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。

示例 1:
输入: "aba"
输出: True示例 2:
输入: "abca"
输出: True
解释: 你可以删除c字符。
注意:
字符串只包含从 a-z 的小写字母。字符串的最大长度是50000。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/valid-palindrome-ii
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

class Solution {public:bool validPalindrome(string s) {if(s.size() <= 2)return true;int i = 0, j = s.size()-1;while(i < j){if(s[i] == s[j])i++,j--;elsereturn (valid(s,i+1,j) || valid(s,i,j-1));//跳过i,或者 j(删除一个)}return true;}bool valid(string &s, int i, int j){while(i <= j){if(s[i] == s[j])i++,j--;elsereturn false;}return true;}
};

96 ms 19.7 MB

LeetCode 680. 验证回文字符串 Ⅱ相关推荐

  1. LeetCode 680 验证回文字符串 Ⅱ

    题目描述 给定一个非空字符串 s,最多删除一个字符.判断是否能成为回文字符串. 题解 使用双指针进行遍历,不满足条件则进行删除,由于不知道要删除哪一个,则均进行判断. 代码 class Solutio ...

  2. 2022-1-13 Leetcode 680.验证回文字符串 II

    class Solution {public:bool validPalindrome(string s) {int n = s.size();// for(int i = 0;i < n/2; ...

  3. 680. 验证回文字符串 Ⅱ

    680. 验证回文字符串 Ⅱ 给定一个非空字符串 s,最多删除一个字符.判断是否能成为回文字符串. 示例 1: 输入: s = "aba" 输出: true 示例 2: 输入: s ...

  4. 力扣--125验证回文串/680验证回文字符串II

    125验证回文串 python代码 常规 def isPalindrome(s):if len(s) < 2:return TruesList = []s = s.lower()print(s) ...

  5. 1706. 球会落何处 / 680. 验证回文字符串 Ⅱ

    1706. 球会落何处[中等题][每日一题] 思路: 单看每一行,必须是小球所在的列跟它左右两侧至少有一侧的挡板方向相同才能使小球滚动下去,否则就卡住了,具体点说就是,设小球当前所在列下标为i,那么如 ...

  6. leetcode系列--680.验证回文字符串 Ⅱ

    leetcode系列–第680题.验证回文字符串 Ⅱ 给定一个非空字符串 s,最多删除一个字符.判断是否能成为回文字符串. 输入: s = "abca" 输出: true 解释: ...

  7. 680. 验证回文字符串 Ⅱ golang

    题目 验证回文字符串 Ⅱ 给定一个非空字符串 s,最多删除一个字符.判断是否能成为回文字符串. 示例 1: 输入: "aba" 输出: True 示例 2: 输入: "a ...

  8. LeetCode 1216. 验证回文字符串 III(DP)

    文章目录 1. 题目 2. 解题 1. 题目 给出一个字符串 s 和一个整数 k,请你帮忙判断这个字符串是不是一个「K 回文」. 所谓「K 回文」:如果可以通过从字符串中删去最多 k 个字符将其转换为 ...

  9. Leetcode贪心 验证回文字符串

    Given a string s, return true if the s can be palindrome after deleting at most one character from i ...

最新文章

  1. linux svn missingargument -m,缺少參數-m在windows powershell中使用svn。
  2. linux shell 数组遍历方式(非原创)
  3. 3.Chrome数据同步服务分析--server一片
  4. linux mp3长度,得到一个wma或mp3文件,如何用最简单的方法得到它的长度信息呢?...
  5. js省市二级联动;)
  6. [转载] python 字符串包含某个字符_python字符串
  7. 一个好的函数(gcd)求最小公约数
  8. mysql 中文社区版_mysql数据库下载官网_mysql中文官方网站下载
  9. 三本毕业,三年嵌入式软件的心路历程
  10. 贵州大数据声势已起 如何引进人才?
  11. python爬不同图片分别保存在不同文件夹中的实现
  12. RTI路由服务入门手册
  13. MySql使用if语句例子
  14. 安全防御 --- 防火墙
  15. 微信公众号最新留言评论管理功能怎么开通获取?(内附留言功能开通视频链接)
  16. C#学习(10)-----事件
  17. 前端实现网络小说阅读器
  18. 新功能发布 | TSMaster全新升级!后处理功能如此强大!
  19. 应付会计信息传送至总帐
  20. Java--使用httpClient模拟登陆正方教务系统获取课表

热门文章

  1. java 写tb级文件_三管齐下!TB 级文件的上传性能瞬间被优化 100 倍!
  2. mysql 单标递归_MySql8 WITH RECURSIVE递归查询父子集的方法
  3. python 单例模式的四种实现方法
  4. 计算机专业联考335分,联考专业分、文化分达到多少能过本科线(附2019年美术高考分数线汇总...
  5. s5pv210——中断实战
  6. iOStextField/textView在输入时限制emoji表情的输入
  7. Maven整合Spring3.0+Mybatis3.2+Struts2.3+查找坐标+jar包依赖(五)
  8. LeetCode | HouseCode 算法题
  9. Java GridBagLayout 简单使用
  10. 四则运算个人项目进展