题目:给定一个整数数组 nums
和一个整数目标值 target
,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。
答案:
public class JavaTest {
public static void main(String[] args) {
int [] nums={2,5,3,4,1};
int[] ints = twoSum(nums, 9);
System.out.print("[");
for (int i = 0; i < ints.length; i++) {
System.out.print(ints[i]);
if (i!=ints.length-1){
System.out.print(",");
}
}
System.out.print("]");
}
public static int[] twoSum(int [] nums,int target){
//从第一个数开始,顺序向后两两相加与目标数作对比得出结果
for (int i = 0; i < nums.length; i++) {
for (int j=i+1;j<nums.length;j++){
if (nums[i]+nums[j]==target){
int [] result={i,j};
return result;
}
}
}
return null;
}
}