题目:
给定一个整数数组
nums,将数组中的元素向右轮转k个位置,其中k是非负数。来源:力扣(LeetCode)
链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台
示例:
示例 1:
输入:nums = 1,2,3,4,5,6,7, k = 3
输出:5,6,7,1,2,3,4
解释:
向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮转 2 步: [6,7,1,2,3,4,5] 向右轮转 3 步: [5,6,7,1,2,3,4]示例 2:
输入:nums = -1,-100,3,99, k = 2
输出:3,99,-1,-100
解释:
向右轮转 1 步: [99,-1,-100,3] 向右轮转 2 步: [3,99,-1,-100]解法:
调用列表内置insert和pop函数。
代码:
pythonclass Solution: def rotate(self, nums: List[int], k: int) -> None: """ Do not return anything, modify nums in-place instead. """ for _ in range(k): nums.insert(0, nums.pop())
力扣:189. 轮转数组(Python3)
恽劼恒2023-12-04 13:17
相关推荐
傻啦嘿哟3 小时前
某招聘平台爬虫:爬取招聘岗位数据,分析各城市薪资水平2501_933670793 小时前
2026秋招量化分析岗技能栈:Python、SQL、统计建模、回测项目怎么准备2601_962077603 小时前
python Dejavu库快速识别音频指纹实例探究Dola_Zou3 小时前
工厂智能排产软件算法保护与按产线计费实战科技苑3 小时前
如何用Python编程实现一个简单的Web爬虫?dayDayupbetter4 小时前
Visual C++ 2010安装与使用高手秘籍隐擎fox4 小时前
深入理解网络传输层安全:TLS 指纹识别(JA3/JA4)原理与 Python 协议层检测实战医疗信息化王工4 小时前
DataForge:基于 Python 的数据库批量导出 Excel 工具——从架构到部署的全流程实战啦啦啦啦啦zzzz5 小时前
Logger的组装(c++20)小玮看世界5 小时前
[Python]从合并区间到传感器融合区:合并区间在传感器区域融合的实际落地