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

LC 2645. 构造有效字符串的最少插入数

2645. 构造有效字符串的最少插入数

难度:中等

给你一个字符串 word ,你可以向其中任何位置插入 “a”、“b” 或 “c” 任意次,返回使 word 有效 需要插入的最少字母数。

如果字符串可以由 “abc” 串联多次得到,则认为该字符串 有效

提示:

  • 1 <= word.length <= 50
  • word 仅由字母 “a”、“b” 和 “c” 组成。

双指针

i指向wordj指向"abc"我们从前往后扫,和"abc"进行匹配,如果匹配不上那么答案就加1,j一直往后面走,注意对3取模,以及最后末尾的处理

class Solution {
public:int addMinimum(string word) {string s = "abc";int res = 0, j = 0;for (int i = 0; i < word.size(); j ++) {j %= 3;if (word[i] == s[j]) i ++;else res ++;}return res + 3 - j;}
};

时间复杂度: O ( n ) O(n) O(n)

结束了

相关文章:

  • 【笔记】书生·浦语大模型实战营——第三课(基于 InternLM 和 LangChain 搭建你的知识库)
  • 【Flink精讲】Flink数据延迟处理
  • 【前端】使用javascript开发一个在线RGB颜色转换
  • wpf的资源路径
  • 基于ssm运动会管理系统的设计与实现 【附源码】
  • 少儿编程 2023年12月中国电子学会图形化编程等级考试Scratch编程三级真题解析(判断题)
  • 秋招阿里巴巴java笔试试题-精
  • GitHub pull request(傻瓜式入门版)
  • STM32F103RCT6使用数据手册及应用示例程序分享
  • 【Spring Boot】SpringMVC入门
  • 【测试发布】
  • C语言基础语法跟练
  • Linux网络配置与抓包工具介绍
  • Pytorch将标签转为One-Hot编码
  • 模型的权值平均的原理和Pytorch的实现
  • @jsonView过滤属性
  • JAVA SE 6 GC调优笔记
  • Joomla 2.x, 3.x useful code cheatsheet
  • PHP那些事儿
  • Python利用正则抓取网页内容保存到本地
  • redis学习笔记(三):列表、集合、有序集合
  • vue数据传递--我有特殊的实现技巧
  • 前端性能优化--懒加载和预加载
  • 如何设计一个比特币钱包服务
  • 使用权重正则化较少模型过拟合
  • 学习ES6 变量的解构赋值
  • 硬币翻转问题,区间操作
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • Spring第一个helloWorld
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • ()、[]、{}、(())、[[]]命令替换
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (zt)最盛行的警世狂言(爆笑)
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (南京观海微电子)——COF介绍
  • (十六)一篇文章学会Java的常用API
  • (十一)图像的罗伯特梯度锐化
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (转)scrum常见工具列表
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET 8.0 发布到 IIS
  • .NET Core 中插件式开发实现
  • .net FrameWork简介,数组,枚举
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .NET 反射 Reflect
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .net访问oracle数据库性能问题
  • /bin/bash^M: bad interpreter: No such file or directory
  • []sim300 GPRS数据收发程序
  • [1127]图形打印 sdutOJ