一个整形数组,给定一个数,在数组中找出两个数的和等于这个数
程序员文章站
2024-02-01 21:33:34
...
public static void main(String[] args) {
int sum = 10;
int[] array = {1,22,7,12,3,4,15,6,7};
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
map.put(sum-array[0], 0);
for (int i = 1; i < array.length; i++) {
if(map.containsKey(array[i])) {
System.out.println("两数分别是:"+array[map.get(array[i])]+","+array[i]);
}else {
map.put(sum-array[i], i);
}
}
}
推荐阅读
-
一个整形数组,给定一个数,在数组中找出两个数的和等于这个数
-
部分排序,给定一个整数数组,编写一个函数,找出索引m和n,只要将索引区间[m,n]的元素排好序,整个数组就是有序的。
-
刷题之给定一个整数数组 nums 和一个目标值 taget,请你在该数组中找出和为目标值的那 两个 整数
-
算法题:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
-
一个数组nums,其中任意两个值等于给定值target,返回这两个值在nums里的位置
-
LeetCode 1 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
-
给定一个非空整数数组,除了某个元素只出现一次之外,其余的都出现两次,找出只出现一次的那个数字
-
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。
-
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的 两个 整数。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素
-
两数之和:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。...