⭐️寒假新坑——代码之狐的每日做题笔记
1332. 删除回文子序列-Easy
给你一个字符串 s
,它仅由字母 'a'
和 'b'
组成。每一次删除操作都可以从 s
中删除一个回文 子序列。
返回删除给定字符串中所有字符(字符串为空)的最小删除次数。
「子序列」定义:如果一个字符串可以通过删除原字符串某些字符而不改变原字符顺序得到,那么这个字符串就是原字符串的一个子序列。
「回文」定义:如果一个字符串向后和向前读是一致的,那么这个字符串就是一个回文。
class Solution {
public int removePalindromeSub(String s) {
int l=s.length()-1;
for(int r=0;r<l;r++){
if(s.charAt(r)!=s.charAt(l)){
return 2;
}
}
return 1;
}
}
75. 颜色分类-Mid
题目描述:
给定一个包含红色、白色和蓝色,一共 n
个元素的数组,**原地**对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。
此题中,我们使用整数 0
、 1
和 2
分别表示红色、白色和蓝色。