当前位置:网站首页>每日刷题(day03)——leetcode 899. 有序队列
每日刷题(day03)——leetcode 899. 有序队列
2022-08-10 05:35:00 【introversi0n】
题目名称
- 有序队列
题目内容
给定一个字符串 s 和一个整数 k 。你可以从 s 的前 k 个字母中选择一个,并把它加到字符串的末尾。
返回 在应用上述步骤的任意数量的移动后,字典上最小的字符串 。
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/orderly-queue
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
样例
示例 1:
输入:s = “cba”, k = 1
输出:“acb”
解释:
在第一步中,我们将第一个字符(“c”)移动到最后,获得字符串 “bac”。
在第二步中,我们将第一个字符(“b”)移动到最后,获得最终结果 “acb”。
示例 2:
输入:s = “baaca”, k = 3
输出:“aaabc”
解释:
在第一步中,我们将第一个字符(“b”)移动到最后,获得字符串 “aacab”。
在第二步中,我们将第三个字符(“c”)移动到最后,获得最终结果 “aaabc”。
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/orderly-queue
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
数据范围
提示:
1 <= k <= S.length <= 1000
s 只由小写字母组成。
思路
当k>=2时,字符串就可以在有限次的移动后得到所有的重排,因此只需要对字符串进行sort排序最后输出
如果k=1,那么就找出s.length种排列情况,找到最小的string返回即可
作者:introversi0n
链接:https://leetcode.cn/problems/orderly-queue/solution/c-by-introversi0n-che7/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
代码
class Solution {
public:
string orderlyQueue(string s, int k) {
string minstr = s;
if(k != 1){
sort(s.begin(),s.end());
return s;
}
for (int i=0;i<s.length();i++)
{
string temp;
temp=s.substr(i,s.length()-i)+s.substr(0,i);
minstr = min(minstr,temp);
}
return minstr;
}
};
边栏推荐
- 常用模块封装-pymysql、pymongo(可优化)
- 卷积神经网络(CNN)实现mnist手写数字识别
- A little knowledge point every day
- STM32单片机OLED俄罗斯方块单片机小游戏
- pytorch-06. Logistic regression
- 【图像识别】训练一个最最简单的AI使其识别Vtuber
- 一个基于.Net Core 开源的物联网基础平台
- [List Exercise] Traverse the collection and sort by price from low to high,
- LeetCode 94. Inorder Traversal of Binary Trees (Simple)
- LeetCode 面试题17.14 最小k个数(中等)
猜你喜欢

PyTorch之训练技巧

Deep learning TensorFlow entry environment configuration

pytorch-06. Logistic regression

Pytorch配置与实战--Tips

开源免费WMS仓库管理系统【推荐】

LeetCode refers to offer 10-I. Fibonacci sequence (simple)

【烘焙】肉松蛋糕卷

Convolutional Neural Network (CNN) for mnist handwritten digit recognition

LeetCode 938.二叉搜索树的范围和(简单)

STM32单片机手机APP蓝牙高亮RGB彩灯控制板任意颜色亮度调光
随机推荐
序列化、编码、requests库json和data参数
细说MySql索引原理
STM32F407ZG 串口通信+固定帧头帧尾传输数据帧
Day1 微信小程序-小程序代码的构成
pytorch-11. Convolutional Neural Network (Advanced)
LeetCode Interview Question 17.14 Minimum k Number (Moderate)
pytorch-07.处理多维特征的输入
【目标检测】相关指标的引入与解析
Collection tool class
大端以及小端以及读寄存器习惯
51单片机智能远程遥控温控PWM电风扇系统红外遥控温度速度定时关机
以STM32F103C6T6为例通过配置CubeMX实现EXIT外部中断
常用类 String概述
STM32F407ZG 看门狗 IWDG & WWDG
以STM32F103C6TA为例通过配置CubeMX实现GPIO输出完成点灯实例
C陷阱与缺陷 个人阅读笔记
通过配置CubeMX的TIMER的PWM初始化实现硬件PWM呼吸灯闪烁
Tensorflow 2.0 使用流程详解
力扣——省份数量
STM32单片机手机APP蓝牙高亮RGB彩灯控制板任意颜色亮度调光
