剑指 Offer II 019. 最多删除一个字符得到回文bb
| 2023-3-30
0  |  Read Time 0 min
标签
字符串
双指针
日期
Jul 15, 2022

剑指Offer II 019. 最多删除一个字符得到回文

题目描述

给定一个非空字符串 s,请判断如果 最多 从字符串中删除一个字符能否得到一个回文字符串。
示例1:
示例2:
示例3:

题目解析

思路:

  • 因为是判断是否存在回文串,所以使用双指针通过while循环比对该字符串的左右是否相同,和剑指 Offer II 018. 有效的回文类似,但在该题中如果它不能构成回文串,可以最多删除一个字符使它能构成回文串
  • 最多删除一个字符的话就可以在原本循环中不构成回文串的情况下,比对左指针右移一位或者右指针左移一位后是否构成回文串,如果构成则返回true,如果不构成 则返回false

代码:

Loading...
Catalog