gpt4 book ai didi

Java |通过 FOR 循环返回一个颠倒的数组

转载 作者:行者123 更新时间:2023-11-29 08:31:36 24 4
gpt4 key购买 nike

我被一个练习困住了,该练习告诉我从给定的数组创建一个反向数组。

经过一番思考,我做了这样的代码:

    public int[] reverse3(int[] nums) {

int[] nums2 = new int[3];

for (int i = nums.length - 1; i >= 0; i--) {

for (int j = 0; j < nums.length; j++) {

nums2[j] = nums[i];

}
}
return nums2;
}

但它会抛出三个完全相同的数字。

最佳答案

您不需要嵌套的 for 循环 - 只需遍历源数组并以相反的顺序填充结果数组:

public int[] reverse(int[] nums) {
int len = nums.length;
int[] result = new int[len];
for (int i = 0; i < len; ++i) {
result[len - i - 1] = nums[i];
}
}

关于Java |通过 FOR 循环返回一个颠倒的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47681068/

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