当前位置:网站首页>LeetCode 899. 有序队列
LeetCode 899. 有序队列
2022-08-03 19:52:00 【JIeJaitt】
给定一个字符串 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 res = s;
for(int i=1;i<s.size();i++) {
char c=s[0];
s=s.substr(1);
s.push_back(c);
if(s<res) {
res = s;
}
}
return res;
} else {
sort(s.begin(),s.end());
return s;
}
}
};
class Solution {
public:
string orderlyQueue(string s, int k) {
if (k==1) {
string res = s;
for(int i=1;i<s.size();i++) {
s=s.substr(1)+s[0];
res=min(res,s);
}
return res;
}
sort(s.begin(),s.end());
return s;
}
};
func orderlyQueue(s string, k int) string {
if k==1 {
res := s
for i:=1;i<len(s);i++ {
s=s[1:]+s[:1]
if s<res {
res=s
}
}
return res;
}
t := []byte(s)
sort.Slice(t,func(i,j int) bool {
return t[i]<t[j]})
return string(t)
}
边栏推荐
- PHP according to the longitude and latitude calculated distance two points
- 「学习笔记」高斯消元
- CS kill-free pose
- 微导纳米IPO过会:年营收4.28亿 君联与高瓴是股东
- MySQL master-slave, 6 minutes you master!
- Line the last time the JVM FullGC make didn't sleep all night, collapse
- Kettle 读取 Excel 数据输出到 Oracle 详解
- 入门3D建模基础教程详细分解
- 开源生态研究与实践| ChinaOSC
- 友宏医疗与Actxa签署Pre-M Diabetes TM 战略合作协议
猜你喜欢
The ecological environmental protection management system based on mobile GIS
Reveal how the five operational management level of hundreds of millions of easily flow system
【统计机器学习】线性回归模型
深入理解JVM-内存结构
LeetCode 952. 按公因数计算最大组件大小
epoll + 线程池 + 前后置服务器分离
Anaconda 虚拟环境迁移
Redis 内存满了怎么办?这样置才正确!
揭秘5名运维如何轻松管理数亿级流量系统
钱江摩托某型号产品ECU货不对版 消费者知情权应如何保障?
随机推荐
剑指 Offer II 044. 二叉树每层的最大值-dfs法
Shell programming loop statement
微导纳米IPO过会:年营收4.28亿 君联与高瓴是股东
JS 内置构造函数 扩展 prototype 继承 借用构造函数 组合式 原型式creat 寄生式 寄生组合式 call apply instanceof
力扣刷题之数组序号计算(每日一题7/28)
Use ControlTemplate or Style from resource file in WPF .cs and find the control
钱江摩托某型号产品ECU货不对版 消费者知情权应如何保障?
redis常用命令,HSET,XADD,XREAD,DEL等
Detailed demonstration pytorch framework implementations old photo repair (GPU)
谁的孙子最多II
X86 function call model analysis
Internet Download Manager简介及下载安装包,IDM序列号注册问题解决方法
京东云发布新一代分布式数据库StarDB 5.0
从腾讯阿里等大厂出来创业搞 Web3、元宇宙的人在搞什么
The sword refers to Offer II 044. The maximum value of each level of the binary tree-dfs method
告诉你0基础怎么学好游戏建模?
开源生态研究与实践| ChinaOSC
MySQL基础
CSDN帐号管理规范
Node version switching tool NVM and npm source manager nrm