跳到主要内容

2207.字符串中最多数目的子序列

链接:2207.字符串中最多数目的子序列
难度:Medium
标签:贪心、字符串、前缀和
简介:请你返回插入一个字符后,text 中最多包含多少个等于 pattern 的 子序列 。

题解 1 - python

  • 编辑时间:2024-09-24
  • 执行用时:162ms
  • 内存消耗:16.99MB
  • 编程语言:python
  • 解法介绍:遍历时统计两个字符的数量
class Solution:
def maximumSubsequenceCount(self, text: str, pattern: str) -> int:
cnt1 = cnt2 = res = 0
for c in text:
if c == pattern[1]:
res += cnt1
cnt2 += 1
if c == pattern[0]:
cnt1 += 1
return res + max(cnt1, cnt2)