【java】返回和为目标值的那两个数的下标
发布日期:2021-05-08 21:34:25 浏览次数:21 分类:精选文章

本文共 827 字,大约阅读时间需要 2 分钟。

返回和为目标值的那两个数的下标

给定一个整型数组和一个目标值,找出数组中两个数的和等于目标值,并返回这两个数的下标。

解决思路

为了找到数组中两个数的和等于目标值,我们可以使用嵌套的双重循环遍历数组。外层循环遍历数组的每个元素,内层循环遍历从当前元素之后的每个元素。这样可以确保每一对元素只被检查一次,避免重复。找到满足条件的两个数时,记录它们的下标并返回。

实现代码

public static int[] findNumber(int[] arr, int target) {
int[] result = new int[2];
for (int i = 0; i < arr.length; i++) {
for (int j = i + 1; j < arr.length; j++) {
if (arr[i] + arr[j] == target) {
result[0] = i;
result[1] = j;
return result;
}
}
}
return null;
}
public static void main(String[] args) {
int[] arr = {1, 5, 9, 10, 23, 4};
int number = 32;
int[] output = findNumber(arr, number);
System.out.println("两个数的下标为: " + Arrays.toString(output));
}

运行结果

在运行代码时,输入数组 [1, 5, 9, 10, 23, 4] 和目标值 32,程序将返回两个数的下标为 24

上一篇:【Java】寻找数组中“主要元素”
下一篇:Java多种方法实现字符串反转!

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月05日 07时42分28秒