LeetCode1 ----- 两数之和
题目描述
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。
思路
**直接遍历
外层循环计算当前数组值与 target 的差值
内层循环在数组中寻找该差值
找到后返回当前两个值的下标
实现
/**
* Author: lisiyu
* Created: 2020/1/10
*/
public class TwoSum1 {
public int[] twoSum(int[] nums, int target) {
int[] ret = new int[2];
for (int i = 0; i < nums.length; i++) {
for (int j=i+1; j < nums.length; j++) {
if (nums[j] == target - nums[i]) {
ret[0] = i;
ret[1] = j;
}
}
}
return ret;
}
}