当前位置:网站首页>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))
总结
今天你的脑袋生锈了吗?
边栏推荐
- 问题3:你提交的缺陷开发认为这不是BUG,怎么办?
- 云硬盘EVS详解以及如何用与避坑【华为云至简致远】
- MySQL中的基数是啥?
- Windows服务器如何防止黑客入侵的安全设置
- Taurus.MVC WebAPI 入门开发教程1:框架下载环境配置与运行(含系列目录)。
- 使用虚幻引擎自动化工具实现自动化部署
- Detailed explanation of cloud hard disk EVS and how to use and avoid pits [HUAWEI CLOUD is simple and far]
- PHP高级面试题 - 第二天
- 手摸手带你完成智慧路灯构建及避坑【华为云至简致远】
- 生物统计师与临床医生协同研究使用的低代码洞察平台丨数据科学 x 临床医学
猜你喜欢
随机推荐
一对多查询(分页)
gocron定时任务管理系统的安装与运行
一通骚操作,我把SQL执行效率提高了10000000倍!
Deep Learning - Install CUDA and CUDNN to implement GPU operation of tensorflow
【网络结构】VGG
devops-3:Jenkins增加静态节点
R7 6800H+RTX3050+120Hz 2.8K OLED屏,无畏Pro15 2022开启预售
分布式系统与微服务的区别
devops-2:Jenkins的使用及Pipeline语法讲解
With a single operation, I improved the SQL execution efficiency by 10,000,000 times!
随笔-Unity中一个简易的Spine动画控制器
新版本的 MaxCompute 中,SQL支持的 LIMIT OFFSET 的语法是什么功能?
正则表达式入门二(普通字符)
6000 字+,帮你搞懂互联网架构演变历程!
PAT乙级-B1011 A+B 和 C(15)
程序员面试必备PHP基础面试题 – 第十九天
问题8:对朋友圈进行用例设计
liunx服务器遇到SYN_SENT洪水攻击
HDU 1027 Ignatius and the Princess II(求由1-n组成按字典序排序的第m个序列)
问题3:你提交的缺陷开发认为这不是BUG,怎么办?









