技术栈

力扣1963.使字符串平衡的最小交换次数

阳光男孩012024-07-16 14:42

力扣1963.使字符串平衡的最小交换次数

  • 把所有匹配的消了

    • 剩下的一定是k个' [ '和k个' ] '的组合
    • k为偶数 则res = k / 2;
    • k为奇数 则res = (k-1)/2 + 1;
cpp 复制代码
  class Solution {
  public:
      int minSwaps(string s) {
          int cnt=0;
          for(char c:s)
          {
              if(c == ']')
              {
                  if(cnt > 0) 
                      cnt--;
              }
              else
                  cnt++;
          }
          cout<<cnt<<endl;
          return cnt % 2 + cnt / 2;
      }
  };
上一篇:AI论文降痕术:重塑原创,无痕新纪元
下一篇:PNPM 高效入门:安装配置一本通
相关推荐
0 0 0
1 天前
CCF-CSP 39-2 水印检查(watermark)【C++】
c++·算法
plus4s
1 天前
2月15日(78,80,81题)
c++·算法·图论
能源系统预测和优化研究
1 天前
【原创改进代码】考虑碳交易与电网交互波动惩罚的共享储能电站优化配置与调度模型
算法·能源
93596
1 天前
机考27 翻译21 单词14
c语言·数据结构·算法
回敲代码的猴子
1 天前
2月14日打卡
算法
blackicexs
1 天前
第四周第七天
算法
期末考复习中,蓝桥杯都没时间学了
1 天前
力扣刷题19
算法·leetcode·职场和发展
Renhao-Wan
1 天前
Java 算法实践(四):链表核心题型
java·数据结构·算法·链表
zmzb0103
1 天前
C++课后习题训练记录Day104
开发语言·c++
honiiiiii
1 天前
SMU winter week4
c++
热门推荐
01从零搭建一个 PHP 登录注册系统(含完整源码)02使用 1panel面板 部署 php网站03GitHub 镜像站点04PHP Error: 常见错误及其解决方法05如何将 TRAE IDE 的插件市场源切换至 VS Code 官方市场06MIUI显示/隐藏5G开关的方法,信号弱时开启手机Wifi通话方法07AI Agent 平台横评:ZeroClaw vs OpenClaw vs Nanobot08openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南09BUUCTF[ACTF2020 新生赛]Include 1题解10Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services