题目:
给定一个整数数组
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
相关推荐
EQUINOX110 分钟前
【论文阅读】| MoCo精读额鹅恶饿呃39 分钟前
C语言中的数据结构和变量用户83562907805142 分钟前
使用 Python 自动化 Excel 公式和函数:完整指南敲代码的嘎仔1 小时前
实习日志day6--实习日志day6--title命名规范化&businessType纠正&补充缺失的@Log注解&报警与通信模块补充&产出阶段总结文档江华森1 小时前
Python 实现高德地图找房(一):环境搭建与数据爬虫VIP_CQCRE2 小时前
用 Ace Data Cloud 快速接入 OpenAI Chat Completions:对话、流式、多轮和多模态一篇打通AOwhisky2 小时前
Python 学习笔记(第三期)——流程控制:条件判断与循环结构运行时记录2 小时前
prompt-optimizer skill万法若空2 小时前
【数据结构-哈希表】哈希表原理退休倒计时2 小时前
【每日一题】LeetCode 437. 路径总和 III TypeScript