当前位置:网站首页>365 days challenge LeetCode1000 topic - Day 051 special binary sequence partition
365 days challenge LeetCode1000 topic - Day 051 special binary sequence partition
2022-08-09 03:05:00 【ShowM3TheCode】
761. 特殊的二进制序列
代码实现(部分看题解)
class Solution {
public:
string makeLargestSpecial(string s) {
if (s.size() <= 2) return s;
int left = 0, cnt = 0;
vector<string> subs;
for (int i = 0; i < s.size(); i++) {
if (s[i] == '1') {
cnt++;
}
else {
cnt--;
if (!cnt) {
// 获得1 + 从left + 1,长为i - left - 1 + 0的子串
subs.push_back("1" +
makeLargestSpecial(s.substr(left + 1, i -left - 1))
+ "0");
left = i + 1;
}
}
}
sort(subs.begin(), subs.end(), greater<string>());
return accumulate(subs.begin(), subs.end(), ""s);
}
};
边栏推荐
猜你喜欢
随机推荐
Chapter 2数据分析
基于NLP的智能问答系统核心技术
数组与切片
那些关于DOM的常见Hook封装(一)
C18-PEG- ALD批发_C18-PEG-CHO_C18-PEG-醛基
JSP入门
如何应对网络攻击?
原文翻译:Structure Aware Single-stage 3D Object Detection from Point Cloud
[TensorRT] 对UNet进行推理加速
C专家编程 第9章 再论数组 9.5 数组和指针可交换性的总结
全文翻译:Multimodal Neural Networks: RGB-D for Segmantic Segmentation and Object Detection
20220524搜索和排序:搜索二维矩阵II
开发工程师必备————【Day05】UDP协议;进程的并发与并行
C专家编程 第10章 再论指针 10.2 指针数组就是Iliffle向量
flat() :递归地将数组展平到指定的深度
C专家编程 第9章 再论数组 9.1 什么时候数组与指针相同
ros入门(安装)
【洛谷】P2613 【模板】有理数取余
DSPE-PEG-OH,DSPE-PEG-Hydroxyl,磷脂-聚乙二醇-羟基仅供科研实验使用
Celery进阶_任务优先级分配