LeetCode1389——按既定顺序创建目标数组

news/2024/12/30 19:54:51/

LeetCode1389

在这里插入图片描述

思路:先将元素存放在集合中,集合中的add(index,value)方法可以在指定的位置插入元素。
再创建新的数组,将集合中的元素存入数组,直接用数组的话元素移动不好操作。

在这里插入图片描述

public class Demo01 {public static void main(String[] args) {int[] nums = {0,1,2,3,4};int[] index = {0,1,2,2,1};int[] targetArray = createTargetArray(nums,index);printArray(targetArray);}public static int[] createTargetArray(int[] nums, int[] index){ArrayList<Integer> list = new ArrayList<Integer>();for (int i = 0; i < nums.length; i++) {list.add(index[i],nums[i]);}int[] arr = new int[nums.length];for (int i = 0; i < nums.length; i++) {arr[i] = list.get(i);}return arr;}public static void printArray(int[] arr){//打印数组for (int i = 0; i < arr.length; i++) {if (i==0){if(arr.length==1){System.out.println("["+arr[0]+"]");}else {System.out.print("["+arr[i]);}}else if(i==arr.length-1){System.out.println(","+arr[i]+"]");}else {System.out.print(","+arr[i]);}}}}

在这里插入图片描述

文章来源:https://blog.csdn.net/weixin_48935611/article/details/133869939
http://www.ppmy.cn/news/1159880.html

相关文章

小程序设计基本微信小程序的旅游社系统

项目介绍 现今市面上有关于旅游信息管理的微信小程序还是比较少的&#xff0c;所以本课题想对如今这么多的旅游景区做一个收集和分类。这样可以给身边喜欢旅游的朋友更好地推荐分享适合去旅行的地方。 前端采用HTML架构&#xff0c;遵循HTMLss JavaScript的开发方式&#xff0…

法国数字医疗公司Tilak Healthcare完成1000万欧元融资

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 猛兽财经获悉&#xff0c;总部位于法国巴黎的治疗眼科的数字医疗公司Tilak Healthcare今日宣布已完成1000万欧元融资。 本轮融资完成后&#xff0c;Tilak Healthcare的融资总额已达到2200万欧元&#xff0c;本轮融资由Elai…

axios的post请求所有传参方式

Axios支持多种方式来传递参数给POST请求。以下是一些常见的方式&#xff1a; 作为请求体&#xff1a; 你可以将参数作为请求体的一部分&#xff0c;通常用于发送表单数据或JSON数据。例如&#xff1a; const data { key1: value1, key2: value2 }; axios.post(/api/endpoint, …

运放注意事项

文章目录 运放使用的注意事项RMS-DC转换器&#xff0c;有效值测量芯片 运放使用的注意事项 RMS-DC转换器&#xff0c;有效值测量芯片 这个图从国外一个万用表拔下来的 AD637,AD536,AD636,LTC1966,LTC1967,LTC1968, 一个AD637特别贵

C# Winform编程(4)多文档窗口(MDI)

多文档窗口&#xff08;MDI&#xff09; 创建多文档窗口利用窗体参数定义进行传值避免重复打开同一个子窗口通过类属性进行数据传值 创建多文档窗口 添加菜单&#xff0c;IsMdiContainer设为True: From窗口添加菜单 Form1.cs using System; using System.Collections.Gene…

mysql binlog日志详解及主从复制原理

什么是mysql binlog MySQL 的二进制日志可以说 MySQL 最重要的日志了,它记录了所有的 DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 ➢mysql DDL MySQL DDL(Data Definition Language)是用于定义、…

【Java 进阶篇】深入理解 JavaScript DOM Node 对象

在前端开发中&#xff0c;与HTML文档进行交互是一项基本任务。文档对象模型&#xff08;Document Object Model&#xff0c;简称DOM&#xff09;为开发者提供了一种以编程方式访问和操作HTML文档的方式。DOM的核心是节点&#xff08;Node&#xff09;对象&#xff0c;它代表了文…

【LeetCode热题100】--287.寻找重复数

287.寻找重复数 方法&#xff1a;使用快慢指针 使用环形链表II的方法解题&#xff08;142.环形链表II&#xff09;&#xff0c;使用 142 题的思想来解决此题的关键是要理解如何将输入的数组看作为链表。 首先明确前提&#xff0c;整数的数组 nums 中的数字范围是 [1,n]。考虑一…