当前位置:网站首页>【899. Ordered Queue】
【899. Ordered Queue】
2022-08-03 15:33:00 【[email protected]】
来源:力扣(LeetCode)
描述:
给定一个字符串 s
和一个整数 k
.你可以从 s
的前 k
个字母中选择一个,并把它加到字符串的末尾.
返回 在应用上述步骤的任意数量的移动后,字典上最小的字符串 .
示例 1:
输入:s = "cba", k = 1
输出:"acb"
解释:
在第一步中,我们将第一个字符(“c”)移动到最后,获得字符串 “bac”.
在第二步中,我们将第一个字符(“b”)移动到最后,获得最终结果 “acb”.
示例 2:
输入:s = "baaca", k = 3
输出:"aaabc"
解释:
在第一步中,我们将第一个字符(“b”)移动到最后,获得字符串 “aacab”.
在第二步中,我们将第三个字符(“c”)移动到最后,获得最终结果 “aaabc”.
提示:
1 <= k <= S.length <= 1000
s
只由小写字母组成.
方法:分情况讨论
代码:
class Solution {
public:
string orderlyQueue(string s, int k) {
if (k == 1) {
string smallest = s;
int n = s.size();
for (int i = 1; i < n; i++) {
char c = s[0];
s = s.substr(1);
s.push_back(c);
if (s < smallest) {
smallest = s;
}
}
return smallest;
} else {
sort(s.begin(), s.end());
return s;
}
}
};
执行用时:4 ms, 在所有 C++ 提交中击败了74.17%的用户
内存消耗:11.5 MB, 在所有 C++ 提交中击败了20.53%的用户
author:LeetCode-Solution
版权声明
本文为[[email protected]]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/215/202208031523037447.html
边栏推荐
- 交大医学院临床研究中心如何将 ModelWhale 应用于临床医生教学、研究丨数据科学 x 临床医学
- 2021年12月电子学会图形化四级编程题解析含答案:棕熊大战
- 随笔-Unity中一个简易的Spine动画控制器
- 深入浅出Flask PIN
- devops-3:Jenkins增加静态节点
- 方舟生存进化开服需要多少钱
- AWS中国区SDN Connector
- 技术分享 | 接口自动化测试如何搞定 json 响应断言?
- Optimal Power Flow (OPF) for High Voltage Direct Current (HVDC) (Matlab code implementation)
- 高压直流输电(HVDC)的最优潮流(OPF)(Matlab代码实现)
猜你喜欢
How much does Ark Survival Evolved cost?
Phaser(二):小恐龙跑酷游戏
语音识别新一轮竞争打响,自然对话会是下一个制高点吗?
Deep Learning - Install CUDA and CUDNN to implement GPU operation of tensorflow
苹果开发「AI 建筑师」GAUDI:根据文本生成超逼真 3D 场景!
红蓝对抗经验分享:CS免杀姿势
高压直流输电(HVDC)的最优潮流(OPF)(Matlab代码实现)
2021年12月电子学会图形化三级编程题解析含答案:分身术
LyScript 验证PE程序开启的保护
JS每晚24:00更新某方法
随机推荐
分享一款免费OPC UA服务器
问题5:发现缺陷怎么办?缺陷的类型有哪些?
liunx服务器遇到SYN_SENT洪水攻击
教你如何获取微信公众号历史文章链接
技术分享 | 接口自动化测试如何搞定 json 响应断言?
Windows服务器如何防止黑客入侵的安全设置
liunx服务器nohup不输出日志文件的方法
程序员面试必备PHP基础面试题 – 第二十一天
2021年12月电子学会图形化三级编程题解析含答案:分身术
How to prevent hacking Windows server security Settings
5v充8.4v1A电流充电管理ic
简单理解try catch和try finally
A new round of competition for speech recognition has started. Will natural dialogue be the next commanding height?
问题6:下拉框测试点
2021年12月电子学会图形化四级编程题解析含答案:新冠疫苗接种系统
JS基础--判断
每日练习------有10个数字要求分别用选择法从大到小输出
实习路途:记录给我的第一个实习项目中的困惑
红蓝对抗经验分享:CS免杀姿势
Internship Road: Documenting Confusion in My First Internship Project