
【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
,程序将返回两个数的下标为 2
和 4
。
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月05日 07时42分28秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ORACLE 11g 生产中高水位线(HWM)处理
2019-03-06
centos 6.x 编译安装 pgsql 9.6
2019-03-06
weblogic 服务器部署SSL证书
2019-03-06
oracle 11g not in 与not exists 那个高效?
2019-03-06
Linux 安装Redis 5.0(以及参数调优)
2019-03-06
html5 Game开发系列文章之 零[开篇]
2019-03-06
为什么阿里巴巴建议集合初始化时,指定集合容量大小
2019-03-06
为什么阿里巴巴要求谨慎使用ArrayList中的subList方法
2019-03-06
Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?
2019-03-06
基于Python的Appium环境搭建合集
2019-03-06
Requests实践详解
2019-03-06
接口测试简介
2019-03-06
Golang Web入门(4):如何设计API
2019-03-06
让sublime实现js控制台(前提是安装了nodejs)
2019-03-06
树莓派连接二手液晶屏小记
2019-03-06
error: 'LOG_TAG' macro redefined
2019-03-06
android10Binder(一)servicemanager启动流程
2019-03-06
ES6基础之——new Set
2019-03-06