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

LeetCode - 1702. 修改后的最大二进制字符串

文章目录

  • 解析
  • AC CODE


题目链接:LeetCode - 1702. 修改后的最大二进制字符串

在这里插入图片描述


解析

详细题解:贪心,简洁写法(Python/Java/C++/Go/JS/Rust)
思路很牛b。

简单来说我们需要想办法将0配对,将其变为10,对于单个的0,我们需要用10->01这个操作将后面的0冒泡到前面进行配对。


AC CODE

char* maximumBinaryString(char* binary) {int n = strlen(binary);int cnt = 0;int mark = 0;for(int i = 0; i < n; ++i){if(binary[i] == '0') mark = 1;if(mark && binary[i] == '1') cnt++;}if(cnt == 0 && mark == 0) return binary;for(int i = 1; i <= n; ++i){if(i == n - cnt) binary[i - 1] = '0';else binary[i - 1] = '1';}return binary;
}
http://www.lryc.cn/news/335963.html

相关文章:

  • 虹科Pico汽车示波器 | 免拆诊断案例 | 2011款东风悦达起亚K5车发动机偶尔起动困难
  • Docker- Redis
  • Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之八 简单视频素描效果
  • 数据结构——线性表(链式存储结构)
  • 面试算法-169-二叉树的中序遍历
  • 计算机视觉——引导APSF和梯度自适应卷积增强夜间雾霾图像的可见性算法与模型部署(C++/python)
  • git bash用法-批量修改文件名
  • 分布式社交媒体:探索Web3对社交媒体的改变
  • vue的监视属性
  • 外包干了15天,技术倒退明显
  • 防止邮箱发信泄露服务器IP教程
  • 鸿蒙HarmonyOS开发实战:【分布式音乐播放】
  • 【iOS ARKit】App 中嵌入 AR Quick Look
  • 【Web开发】jquery图片放大镜效果制作变焦镜头图片放大
  • RTC实时显示时间(备份电源 备份域的作用)
  • 【YOLOv9】完胜V8的SOTA模型Yolov9(论文阅读笔记)
  • 学生管理系统详细需求文档
  • 产品经理功法修炼(4)之产品管理
  • 【LeetCode热题100】【二叉树】二叉树展开为链表
  • 云原生__K8S
  • nginx配置证书和私钥进行SSL通信验证
  • 【面试题】微博、百度等大厂的排行榜如何实现?
  • com.intellij.diagnostic.PluginException 问题
  • Altair® (澳汰尔)Inspire™ Render —— 强大的 3D 渲染和动画工具
  • 虚幻引擎启动报错记录
  • 最祥解决python 将Dataframe格式数据上传数据库所碰到的问题
  • 【汇编语言实战】统计个数
  • SQLite数据库概述及在Java中的应用
  • 嵌入式单片机补光灯项目操作实现
  • 【3GPP】【核心网】核心网/蜂窝网络重点知识面试题二(超详细)