当前位置:网站首页>【LeetCode】899.有序队列
【LeetCode】899.有序队列
2022-08-04 10:50:00 【酥酥~】
题目
给定一个字符串 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 只由小写字母组成。
题解
当k == 1时,只能将第一个元素移到尾部,有n种可能,结果就是这n种可能中最小的字符串
当k > 1时,则字符串一定能排序成一个有序队列,结果就是一个升序的有序队列
class Solution {
public:
string orderlyQueue(string s, int k) {
if(k == 1)
{
string result = s;
int len = s.length();
for(int i=0;i<len;i++)
{
s = s.substr(1)+s[0];
result = min(result,s);
}
return result;
}
sort(s.begin(),s.end());
return s;
}
};
边栏推荐
- winform 在Datatable插入一笔数据
- 图文手把手教程--ESP32 MQTT对接EMQX本地服务器(VSCODE+ESP-IDF)
- 广东对小鹏/广汽丰田开展网络安全检查
- iMeta | German National Cancer Center Gu Zuguang published a complex heatmap visualization method
- ORA-00054 资源正忙
- 北京大学,新迎3位副校长!其中一人为中科院院士!
- 手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
- Mysql高级篇学习总结13:多表连接查询语句优化方法(带join语句)
- 美摄问答室|美映 VS 美摄云剪辑
- Mysql高级篇学习总结14:子查询优化、排序优化、GROUP BY优化、分页查询优化
猜你喜欢
map的一道题目<单词识别>
图文手把手教程--ESP32 MQTT对接EMQX本地服务器(VSCODE+ESP-IDF)
Servlet基础详细版
iMeta | 德国国家肿瘤中心顾祖光发表复杂热图(ComplexHeatmap)可视化方法
Events in August | 51CTO's 17th Anniversary Celebration, post a blog post to get gifts such as tea sets/notebooks/T-shirts!
【Inspirational】The importance of review
zabbix部署
【励志】复盘的重要性
Graphical Hands-on Tutorial--ESP32 OTA Over-the-Air Upgrade (VSCODE+IDF)
解析treeSet集合进行自定义类的排序
随机推荐
MySQL:完整性约束和 表的设计原则
【Idea series】idea configuration
有12个球,其中11个重量相等,只有1个不一样,不知是轻还是重.用天平秤三次,找出这个球.
Google Earth Engine APP ——制作上传GIF动图并添加全球矢量位置
js文字转语音播报
Heap Sort
RAID介绍及RAID5配置实例
ThreadLocal详细分析
zabbix部署
3-5年以上的功能测试如何进阶自动化?
图文手把手教程--ESP32 一键配网(Smartconfig、Airkiss)
MySQL 45 讲 | 11 怎么给字符串字段加索引?
遍历Map的四种方法
Mysql 存储引擎简介
Introduction to Mysql storage engine
Jina 实例秀|基于神经搜索的网络安全威胁检测(一)
Learn to use the basic interface of set and map
Graphical Hands-on Tutorial--ESP32 OTA Over-the-Air Upgrade (VSCODE+IDF)
广东对小鹏/广汽丰田开展网络安全检查
Why are all hotel bathrooms transparent?