zoukankan      html  css  js  c++  java
  • 1389. 按既定顺序创建目标数组

    给你两个整数数组 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

    class Solution {
        public int[] createTargetArray(int[] nums, int[] index) {
            List<Integer> list = new ArrayList<>();
            for(int i = 0; i < nums.length; i++)
            {
                list.add(index[i], nums[i]);
            }
            int[] arr = new int[list.size()];
            int i = 0;
            for(int tmp : list)
            {
                arr[i] = tmp;
                i++;
            }
            return arr;
        }
    }
    

      

  • 相关阅读:
    ssh port forwarding
    Anaconda2
    Xenomai 3 migration
    Xenomai for Debian Jessie
    debian jessie install note
    ubuntu 安装时遇到 hash sum mismatch 处理方法
    Rate Monotonic Scheduling algorithm
    rtems 4.11 部分m4文件分析
    [模仿]html5游戏_兔子踩铃铛
    [模仿]html5游戏_2048
  • 原文地址:https://www.cnblogs.com/Duancf/p/12734687.html
Copyright © 2011-2022 走看看