125
题目描述:
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
说明:本题中,我们将空字符串定义为有效的回文串。
示例:
解答:
class Solution:
def isPalindrome(self, s: str) -> bool:
'''
#filter函数,过滤字符串 isalnum保留数字字母
s=''.join(filter(str.isalnum,s)).lower()
return s==s[::-1]
'''
#正则
s=re.sub('[^a-zA-Z0-9]','',s)
s=s.lower()
return s==s[::-1]
209
题目描述;
给定一个含有 n 个正整数的数组和一个正整数 target 。
找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。
示例:
解答:
class Solution:
def minSubArrayLen(self, target: int, nums: List[int]) -> int:
if target>sum(nums):
return 0
left,right,res,sum_lr