当前位置:网站首页>leetcode:899. 有序队列【思维题】
leetcode:899. 有序队列【思维题】
2022-08-03 15:19:00 【白速龙王的回眸】

分析
k = 1没什么好说,倒着走一圈
如果k > 1,我们可以每次按住一个,把它的下一个接起来
这样从1个变2个变3个,直到全部都能够还原成我们想要的任何排序
因此k大于1时候我们可以还原字典序的最小
ac code
class Solution:
def orderlyQueue(self, s: str, k: int) -> str:
# math
if k == 1:
ans = s
n = len(s)
for i in range(n):
s = s[1:] + s[0]
ans = min(ans, s)
return ans
# k >= 2, do everything
return ''.join(sorted(s))
总结
今天你的脑袋生锈了吗?
边栏推荐
猜你喜欢

问题7:功能测试花瓶用例

雷克萨斯lm的安全性如何,通过两个角度来聊这个话题

FATFS | 中文显示 | 长文件名

R7 6800H+RTX3050+120Hz 2.8K OLED screen, Intrepid Pro15 2022 pre-sale

cnpm 安装成功后提示不是内部和外部命令,也不是可运行的命令解决方案

ubiquant量化竞赛
![Detailed explanation of cloud hard disk EVS and how to use and avoid pits [HUAWEI CLOUD is simple and far]](/img/95/c05f184a6221fefaaa93beb9dccc33.png)
Detailed explanation of cloud hard disk EVS and how to use and avoid pits [HUAWEI CLOUD is simple and far]

LyScript 验证PE程序开启的保护

How much does Ark Survival Evolved cost?

【软件工程之美 - 专栏笔记】36 | DevOps工程师到底要做什么事情?
随机推荐
Phaser(二):小恐龙跑酷游戏
一通骚操作,我把SQL执行效率提高了10000000倍!
程序员面试必备PHP基础面试题 – 第十九天
问题7:功能测试花瓶用例
JS handwritten call apply bind (detailed) (interview)
devops-3:Jenkins增加静态节点
redis的使用方法
一文搞懂$_POST和php://input的区别
高性能创作本,日常修图剪辑选华硕无畏Pro15 2022完全足矣!
16 【过渡 动画】
mysql占用服务器CPU100%的解决办法
sql注入之报错注入(精简详细)
指令重排以及案例
HDU 1029 Ignatius and the Princess IV
QT之Mysql驱动
rust编程基础
LyScript 验证PE程序开启的保护
Currency ATM: Solana Wallet Has Unknown Security Vulnerability, A Large Number Of Users' Digital Assets Are Stolen
深度学习——安装CUDA以及CUDNN实现tensorflow的GPU运行
问题1:批量测试(正式测试)之前应该怎么做?