gpt4 book ai didi

java - 如何在Java中检索给定范围的子数组中的第k个元素?

转载 作者:行者123 更新时间:2023-11-30 05:21:37 25 4
gpt4 key购买 nike

我有一个数组,其中的值是:

int[] elements = {4 , 7 , 3 , 6 ,2 ,5 ,1};

用户输入的是(k,i,j),K表示(i,j)范围内的第K个索引

如果用户的输入是(3,0,6),则答案必须是3,因为3rd索引在范围中(0,6)3

如何检索第 K 个索引并打印索引的值?

最佳答案

一种方法是创建您自己的函数,该函数使用 beginend原始子数组中获取一个子数组> 索引。

import java.util.Arrays;
public static int[] subArray(int[] array, int beg, int end) {
return Arrays.copyOfRange(array, beg, end + 1);
}

然后只需使用下面的函数来访问您的k - 1元素。

int[] subarray = subArray(arr, beg, end);
System.out.println(subarray[k - 1]);

关于java - 如何在Java中检索给定范围的子数组中的第k个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59478708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com