当前位置:网站首页>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))
总结
今天你的脑袋生锈了吗?
边栏推荐
- 【网络结构】VGG
- 程序员面试必备PHP基础面试题 – 第二十天
- liunx服务器遇到SYN_SENT洪水攻击
- With a single operation, I improved the SQL execution efficiency by 10,000,000 times!
- 【重构map】【重构filter】【重构Some】【重构reduce方法】【重构flat函数】
- 2021年12月电子学会图形化三级编程题解析含答案:跳高比赛
- 方舟生存进化开服需要多少钱
- 简单理解try catch和try finally
- eolink告诉你,国内Api行业,可以内卷到什么程度?
- HDU 1027 Ignatius and the Princess II(求由1-n组成按字典序排序的第m个序列)
猜你喜欢
2021年12月电子学会图形化一级编程题解析含答案:下雨
2021年12月电子学会图形化三级编程题解析含答案:数星星
Three key expectations for the crypto market in August Price moves north?Still expected to be in turmoil
自定SvgIcon公用组件
With a single operation, I improved the SQL execution efficiency by 10,000,000 times!
2021年12月电子学会图形化四级编程题解析含答案:新冠疫苗接种系统
彻底搞懂云桌面配置及实践踩坑【华为云至简致远】
Js array method is summarized
高性能创作本,日常修图剪辑选华硕无畏Pro15 2022完全足矣!
扫雷?拿来吧你(递归展开+坐标标记)
随机推荐
分布式系统与微服务的区别
STM32H743VIT6配置ADC为1M采样率
2021年12月电子学会图形化二级编程题解析含答案:消灭蝙蝠
Use Typora+EasyBlogImageForTypora to write a blog and upload pictures quickly without a picture bed
Linux安装Mysql的几种方法
问题1:批量测试(正式测试)之前应该怎么做?
接口测试主要测试什么?
gocron定时任务管理系统的安装与运行
简单理解try catch和try finally
方舟生存进化开服需要多少钱
不安装运行时运行.NET程序
[The Beauty of Software Engineering - Column Notes] 36 | What exactly do DevOps engineers do?
问题7:功能测试花瓶用例
扫雷?拿来吧你(递归展开+坐标标记)
SwiftUI SQLite教程之了解如何在 SwiftUI 中使用 SQLite 数据库并执行 CRUD 操作(教程含源码)
新版本MaxCompute 的SQL支持 UDF 分区裁剪的逻辑是怎样的?
指令重排以及案例
Flink作业调度详解
王守创:多组学整合分析揭示植物代谢多样性的分子机制(8月2号晚)
在北极都可以穿短袖了,温度飙升至32.5℃