leetcode(1)
给定一个数组,给定一个目标数,得到数组中两个相加等于目标数的下标
解:
private int[] test(int[] nums,int target) {
int[] result = new int[2];
for (int i = 0; i < nums.length - 1; i++) {
for (int j = i+1; j < nums.length; j++) {
if (nums[i] + nums[j] == target) {
result[0] = i;
result[1] = j;
}
}
}
return result;
}
这道题一开始还愣了下。发现人家推荐直接暴力解,好吧,那就暴力解吧,自己一开始写的考虑边界的时候,考虑不周,如果需要遍历不是很好,通过i,j互相限制,保证数组不越界。