LeetCode 1332 删除回文子序列[字符串] HERODING的LeetCode之路

Posted HERODING23

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 1332 删除回文子序列[字符串] HERODING的LeetCode之路相关的知识,希望对你有一定的参考价值。


解题思路:
一道看似麻烦实则特别简单的题目。首先注意字符串只由a和b组成,其次是回文子序列的定义,既然只是跟顺序有关,而非连续位置,那么最多最小删除次数也就是2(去除全a,再去除全b),所以只要判断完整的序列是否是回文,然后返回1或者2即可,代码如下:

class Solution 
public:
    int removePalindromeSub(string s) 
        int n = s.size();
        for(int i = 0; i < n / 2; i ++) 
            if(s[i] != s[n - i - 1]) 
                return 2;
            
        
        return 1;
    
;

以上是关于LeetCode 1332 删除回文子序列[字符串] HERODING的LeetCode之路的主要内容,如果未能解决你的问题,请参考以下文章

双指针——leetcode.1332删除回文子序列

LeetCode 1332 删除回文子序列[字符串] HERODING的LeetCode之路

LeetCode 1345. 跳跃游戏 IV(双向bfs) / 1332. 删除回文子序列 / 2034. 股票价格波动

字符串1332. 删除回文子序列

lc0315

LeetCode JavaScript实现 回文链表(回文字符串) 题型汇总(双指针解法)