当前位置: 首页 > article >正文

力扣每日一题 字符串中最多数目的子序列 贪心 字符串 前缀和

Problem: 2207. 字符串中最多数目的子序列
在这里插入图片描述

👨‍🏫 参考题解

在这里插入图片描述

class Solution {
	public long maximumSubsequenceCount(String s, String pattern)
	{
		long res = 0;
		long cnt1 = 0, cnt2 = 0;
		for (int i = 0; i < s.length(); i++)
		{
			if (s.charAt(i) == pattern.charAt(1))
			{
				res += cnt1;
				cnt2++;
			}
            // 不能使用 else,因为 两个字符可能是相同的
            if (s.charAt(i) == pattern.charAt(0))
			{
				cnt1++;
			}
		}
		return res + Math.max(cnt1, cnt2);
	}
}

http://www.kler.cn/a/318583.html

相关文章:

  • 如何用WordPress和Shopify提升SEO表现?
  • Springboot集成syslog+logstash收集日志到ES
  • STM32嵌入式闹钟系统设计与实现
  • Qt 实现文件监控程序
  • 鸿蒙进阶篇-属性动画-animateTo转场动画
  • wafw00f源码详细解析
  • JavaWeb--纯小白笔记06:使用Idea创建Web项目,Servlet生命周期,注解,中文乱码解决
  • 基于姿态估计算法的健身辅助应用
  • 关系型数据库 - MySQL II
  • Redis 数据同步原理
  • Go weak包前瞻:弱指针为内存管理带来新选择
  • Spring源码学习:SpringMVC(3)mvcannotation-driven标签解析【RequestMappingHandlerMapping生成】
  • notepad++的json查看
  • 8.隐私与安全 - 使用ChatGPT时的注意事项【8/10】
  • 业务安全治理
  • Vue中nextTick的底层原理
  • 【C语言】猜数字游戏
  • LeetCode146 LRU缓存
  • C++解压及压缩(window或linux下编译、使用libarchive)
  • CSS——网格布局(display: grid)之下篇
  • 评论表设计与实现(多级评论)
  • JS的基础语法
  • 在Java中如何利用ClassLoader动态加密、解密Class文件
  • 文本合成语音api接口文档
  • 华为HarmonyOS灵活高效的消息推送服务(Push Kit) -- 10 推送实况窗消息
  • WebGL动画与交互