技术栈

力扣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 高效入门:安装配置一本通
相关推荐
2401_83847251
12 分钟前
C++模拟器开发实践
开发语言·c++·算法
310874876
18 分钟前
0005.C/C++学习笔记5
c语言·c++·学习
s1hiyu
26 分钟前
实时控制系统验证
开发语言·c++·算法
daad777
32 分钟前
V4L2_mipi-csi
算法
楼田莉子
33 分钟前
C++现代特性学习:C++14
开发语言·c++·学习·visual studio
2301_76570314
36 分钟前
C++代码复杂度控制
开发语言·c++·算法
m0_70883096
1 小时前
C++中的享元模式实战
开发语言·c++·算法
naruto_lnq
1 小时前
分布式计算C++库
开发语言·c++·算法
m0_70665323
1 小时前
模板编译期排序算法
开发语言·c++·算法
历程里程碑
1 小时前
Linxu14 进程一
linux·c语言·开发语言·数据结构·c++·笔记·算法
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)042026数学建模美赛题目特点与选题建议,常用四大模型汇总05一种新的LCA算法06零门槛部署本地 AI 助手:Clawdbot/Meltbot 部署深度保姆级教程07Claude Code Skills 实用使用手册08在Trae中使用Pencil MCP09Linux下V2Ray安装配置指南10UV安装并设置国内源