题目要求:
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
示例:
输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。
思路:
遍历数组,挨个相加,创建int[]数组用于存放记录的下标
用了两个for循环:
for (int i = 0; i < nums.length; i++) {
for (int j = i+1; j < nums.length; j++) {
sum=nums[i]+nums[j];
if (sum==target) {
System.out.println("sum:"+sum);
// System.out.println("i="+i+" "+"j:"+j);
arry[0]=i;
arry[1]=j;
}
}
}
需要复习的知识点(个人):
数组的定义
int[] nums= {2,2,7,8,1,0};
数组的调用
towsum(nums, target)
private static int[] towsum(int[] nums,int target)
数组的返回
return arry;