当前位置: 首页 > article >正文

【力扣1929】数组串联

【力扣1929】数组串联

一.题目描述

给你一个长度为 n 的整数数组 nums 。请你构建一个长度为 2n 的答案数组 ans ,数组下标 从 0 开始计数 ,对于所有 0 <= i < ni ,满足下述所有要求:

  • ans[i] == nums[i]
  • ans[i + n] == nums[i]

具体而言,ans 由两个 nums 数组 串联 形成。

返回数组 ans

示例 1 :

输入:nums = [1,2,1]
输出:[1,2,1,1,2,1]
解释:数组 ans 按下述方式形成:
- ans = [nums[0],nums[1],nums[2],nums[0],nums[1],nums[2]]
- ans = [1,2,1,1,2,1]

示例 2 :

输入:nums = [1,3,2,1]
输出:[1,3,2,1,1,3,2,1]
解释:数组 ans 按下述方式形成:
- ans = [nums[0],nums[1],nums[2],nums[3],nums[0],nums[1],nums[2],nums[3]]
- ans = [1,3,2,1,1,3,2,1]

提示:

  • n == nums.length
  • 1 <= n <= 1000
  • 1 <= nums[i] <= 1000

二.题目分析

Java代码

class Solution {
    public int[] getConcatenation(int[] nums) {
        int[] arr=new int[2*nums.length];
        for(int i=0;i<nums.length;i++){
            arr[i]=nums[i];
            arr[i+nums.length]=nums[i];

        }
        return arr;
    }
}

http://www.kler.cn/a/154258.html

相关文章:

  • 【AlphaFold3】开源本地的安装及使用
  • JavaScript中如何使用Promise处理异步操作?
  • 【windows】校园网AP隔离解决方案笔记-解决校内设备之间无法互相通信的臭毛病-附破解程序
  • STL序列式容器之stack
  • 使用Web Animations API实现复杂的网页动画效果
  • React中组件通信的几种方式
  • Android 13 - Media框架(15)- OpenMax(三)
  • 微前端qiankun示例 Umi3.5
  • matlab 汽车单车模型固定点跟踪算法
  • io基础入门
  • CPU 使用率和负载Load
  • golang Pool实战与底层实现
  • k8s(三): 基本概念-ReplicaSet与Deployment
  • TA-Lib学习研究笔记——Price Transform (五)
  • 阿里千问Qwen-72 b在中文测试中击败了GPT-3.5
  • 【Matlab】如何快速入门一项新技能-以Matlab/Simulink入门为例
  • C语言中的格式化输出符号:%d %c %p %x等
  • 750mA Linear Charger with Power Path Management
  • Windows安装Mysql Workbench及常用操作
  • vscode一直不能跳转函数定义或者别的定义c_cpp_properties.json、settings.json
  • 七、ZooKeeper选举机制
  • 深入浅出 Golang 中的直接依赖和间接依赖管理
  • Fiddler抓包工具之fiddler设置抓HTTPS的请求证书安装
  • (C++)盛水最多的容器--双指针法
  • Jmeter组件执行顺序与作用域
  • cuda 在 torch神经网络中哪些地方可以用?