LeetCode简单题之按既定顺序创建目标数组
题目
给你两个整数数组 nums 和 index。你需要按照以下规则创建目标数组:
目标数组 target 最初为空。
按从左到右的顺序依次读取 nums[i] 和 index[i],在 target 数组中的下标 index[i] 处插入值 nums[i] 。
重复上一步,直到在 nums 和 index 中都没有要读取的元素。
请你返回目标数组。
题目保证数字插入位置总是存在。
示例 1:
输入:nums = [0,1,2,3,4], index = [0,1,2,2,1]
输出:[0,4,1,3,2]
解释:
nums index target
0 0 [0]
1 1 [0,1]
2 2 [0,1,2]
3 2 [0,1,3,2]
4 1 [0,4,1,3,2]
示例 2:
输入:nums = [1,2,3,4,0], index = [0,1,2,3,0]
输出:[0,1,2,3,4]
解释:
nums index target
1 0 [1]
2 1 [1,2]
3 2 [1,2,3]
4 3 [1,2,3,4]
0 0 [0,1,2,3,4]
示例 3:
输入:nums = [1], index = [0]
输出:[1]
提示:
1 <= nums.length, index.length <= 100
nums.length == index.length
0 <= nums[i] <= 100
0 <= index[i] <= i
来源:力扣(LeetCode)
解题思路
这个题应该是考察的是数组的基本操作。
class Solution:def createTargetArray(self, nums: List[int], index: List[int]) -> List[int]:temp=[]for i,j in zip(nums,index):temp.insert(j,i)return temp
LeetCode简单题之按既定顺序创建目标数组相关推荐
- LeetCode 5364. 按既定顺序创建目标数组
5364. 按既定顺序创建目标数组 思路:直接用vector的insert(v.begin()+index, val); class Solution { public:vector<int&g ...
- arraylist转int数组_LeetCode 1389. 按既定顺序创建目标数组
题目 1389. 按既定顺序创建目标数组 描述 示例 1: 输入:nums = [0,1,2,3,4], index = [0,1,2,2,1] 输出:[0,4,1,3,2] 解释: nums ind ...
- 1389. 按既定顺序创建目标数组
2020-04-18 1.题目描述 按既定顺序创建目标数组 2.题解 vector的插入操作:vec.insert(vec.begin()+i,a);在第i+1个元素前面插入a; 3.代码 class ...
- LeetCode 1389. 按既定顺序创建目标数组
1. 题目 给你两个整数数组 nums 和 index.你需要按照以下规则创建目标数组: 目标数组 target 最初为空. 按从左到右的顺序依次读取 nums[i] 和 index[i],在 tar ...
- LeetCode简单题之在既定时间做作业的学生人数
题目 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间. 已知,第 i 名学生在 startTime[i] 时开始写作业 ...
- LeetCode简单题之删除某些元素后的数组均值
题目 给你一个整数数组 arr ,请你删除最小 5% 的数字和最大 5% 的数字后,剩余数字的平均值. 与 标准答案 误差在 10^-5 的结果都被视为正确结果. 示例 1: 输入:arr = [1, ...
- LeetCode简单题之数组形式的整数加法
题目 对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组.例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]. 给定非负整数 X 的数组形式 A,返回整数 X+ ...
- LeetCode简单题之和为零的N个唯一整数
题目 给你一个整数 n,请你返回 任意 一个由 n 个 各不相同 的整数组成的数组,并且这 n 个数相加和为 0 . 示例 1: 输入:n = 5 输出:[-7,-1,1,3,4] 解释:这些数组也是 ...
- LeetCode简单题之拆炸弹
题目 你有一个炸弹需要拆除,时间紧迫!你的情报员会给你一个长度为 n 的 循环 数组 code 以及一个密钥 k . 为了获得正确的密码,你需要替换掉每一个数字.所有数字会 同时 被替换. 如果 k ...
最新文章
- 五子棋java判断平局_2020-10-03 Java初级项目——从零开始制作一个简易五子棋游戏...
- 中国汽车零部件行业需求预测及投资前景建议报告2022-2028年版
- Centos7常用命令[系统的关机、重启以及登出]
- 中国还有一个作家叫格非
- php常见的面试题目
- php员工积分绩效,详解绩效积分奖励制
- typescript设置默认值_TypeScript输入参数的默认值一例,以及对应生成的JavaScript代码分析...
- 计算机平面设计论文范,计算机平面设计论文关于计算机平面设计中汉字艺术论文范文参考资料...
- 杭电计算机组成原理教材答案,杭电计算机组成原理包建课后作业答案详解.doc...
- tensorflow reduction_indices理解
- [原创]linux简单之美(三)
- linux 开根号函数,Linux里隐藏的计算器开根号,问他它的地球未解之谜吗?
- 演讲者模式投影到幕布也看到备注_PPT制作技巧:如何实现ppt放映不同界面(演讲者模式)?...
- php学好要多久,零基础php自学要多久
- C++实现前向欧拉法Forward Euler解决偏微分方程
- 常用CASE工具介绍 ZZ
- 计算机d盘被锁,修复被“逻辑锁”锁住的硬盘几招 -电脑资料
- 清华计算机系本科毕业起薪,大学本科毕业起薪最高的六大专业
- echarts 仪表盘 文字位置_ECharts 使用series.title.offsetCenter设置仪表盘标题位置
- 题解 P4411 【[BJWC2010]取数游戏】