LeetCode //C - 1221. Split a String in Balanced Strings

发布时间:2026/10/21 6:42:18

LeetCode //C - 1221. Split a String in Balanced Strings 1221. Split a String in Balanced StringsBalanced strings are those that have an equal quantity of ‘L’ and ‘R’ characters.Given a balanced string s, split it into some number of substrings such that:Each substring is balanced.Returnthe maximum number of balanced strings you can obtain.Example 1:Input:s “RLRRLLRLRL”Output:4Explanation:s can be split into “RL”, “RRLL”, “RL”, “RL”, each substring contains same number of ‘L’ and ‘R’.Example 2:Input:s “RLRRRLLRLL”Output:2Explanation:s can be split into “RL”, “RRRLLRLL”, each substring contains same number of ‘L’ and ‘R’.Note that s cannot be split into “RL”, “RR”, “RL”, “LR”, “LL”, because the 2nd and 5th substrings are not balanced.Example 3:Input:s “LLLLRRRR”Output:1Explanation:s can be split into “LLLLRRRR”.Constraints:2 s.length 1000s[i] is either ‘L’ or ‘R’.s is a balanced string.From: LeetCodeLink: 1221. Split a String in Balanced StringsSolution:Ideas:use a counter. Add 1 for R, -1 for L. Every time counter becomes 0, we found one balanced substring.Code:intbalancedStringSplit(char*s){intbalance0;intcount0;for(inti0;s[i]!\0;i){if(s[i]R){balance;}else{balance--;}if(balance0){count;}}returncount;}
延伸阅读

更多相关文章

2026/10/20 9:05:15

视频生成规模化应用:国产算力平台技术架构与工程实践

智象未来与商汤大装置的合作动向,最近在视频生成圈子里讨论热度不低。关键字不多,但方向很明确:国产算力、视频生成、规模化应用。这次我们不看概念,先拆一下这条链路到底怎么跑通:视频生成模型从实验室单卡变成对外可…

2026/10/18 15:53:46

箭头函数与this绑定:从原理到场景的完整排查指南

箭头函数是 ES6 里最常用的语法之一,但它真正解决的其实不是“写法更短”这件事,而是 JS 里最折磨人的 this 绑定问题。很多人刚开始只记住了() > {}比function() {}少几个字母,等到写事件回调、setTimeout、对象方法的时候,发…

2026/10/20 11:25:25

DeepSeekHarness Docker部署与插件安装实战指南

最近在折腾 DeepSeekHarness 的容器化部署,发现 Docker 版已经更新到最新版本,而且直接支持插件安装。之前很多朋友反馈说插件目录找不到、装完插件不生效、镜像拉取慢等问题,我这边把完整的部署和插件配置流程重新梳理了一遍。这篇文章会从环…

2026/10/21 6:41:32

S7-1200与SINAMICS S120 PROFINET通讯实战:报文、控制字与避坑指南

简介:这份PDF文档面向工业自动化工程师、PLC编程人员及高校相关专业学习者,系统讲解通过PROFINET实现S7-1200与SINAMICS S120驱动器通讯的完整方法,帮助读者掌握控制器与分布式IO设备之间的实时数据交换配置。内容涵盖PROFINET IO通信原理、S…

2026/10/21 6:41:32

PLECS光伏MPPT仿真实战:扰动观察法与电导增量法对比

做光伏MPPT仿真这几年,环绕在我桌面上的工具一直没有离开过PLECS。最近在某个项目里把“扰动观察法”和“电导增量法”两种经典算法从头到尾在PLECS平台上各搭了一遍,过程中踩了不少坑,也攒了不少心得。如果你是学电力电子、做光伏控制&#…

2026/10/21 6:41:32

51单片机PID直流电机调速实战:从编码器测速到参数整定

1. 先说这个项目到底在解决什么问题做51单片机直流电机调速的人,多半都经历过这种尴尬:旋钮拧到某个位置,电机空载跑得挺欢,手一捏阻力上来,转速立刻掉一截;供电电压从12V跌到9V,转速也跟着缩水…

2026/10/21 6:41:32

基于单片机的温度控制系统设计与实现:DS18B20+STC89C52完整方案

1. 需求拆解与系统方案设计做嵌入式开发这些年,遇到最多的入门到进阶项目,温度控制系统绝对排得上号。别小看这个题目,它几乎是"传感器读取 数据处理 执行机构控制"这个完整闭环的最小工程样本,麻雀虽小五脏俱全。我前…

2026/10/21 6:41:32

agent-skills:可插拔智能体技能引擎的设计与生产实践

1. 项目概述:这不是一个“技能库”,而是一套可插拔的智能体行为引擎“agent-skills”这个名称乍看像某个开源项目的子模块,或是某篇论文里被轻描淡写带过的术语,但实际在当前智能体(Agent)开发实践中&#…

2026/10/21 6:36:32

订单表慢SQL优化实战:联合索引、覆盖索引与深分页方案

1. 场景回顾:慢SQL是怎么暴露出来的做订单系统的同学应该都有体会:订单表往往是整个业务库里面数据量增长最快、查询模式最多样、索引也最容易“被用坏”的一张表。这个实战项目来自某电商平台的中台订单模块,核心表trade_order存放全渠道的订…

2026/10/21 4:53:08

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/21 0:00:35

交通流仿真实战:IDM跟驰与MOBIL换道模型参数调优与避坑指南

简介:这份资源是面向交通工程学习者与Python开发者的微观交通流仿真项目,核心实现智能驾驶模型(IDM)下的车辆跟驰与换道行为,可用于理解速度、密度与流量之间的动态关系,适合具备Python基础、希望深入交通模…

2026/10/21 0:00:35

揭穿智能体表面顺从:用追踪代码重建任务执行确定性

1. 表面顺从不是智能体的“礼貌”,而是任务执行链路上的隐性断点最近在调试一个跨平台长周期任务调度系统时,我反复遇到一种令人困惑的现象:智能体在用户指令发出后,几乎秒级响应“已收到”“正在处理”“请稍候”,UI上…

2026/10/21 0:00:35

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事:AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里,按宣传口径,本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”,而是这话背后的含金量——它把过去只能…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑