**题目描述
**
代码:
class Solution {
public int[] twoSum(int[] nums, int target) {
int n = nums.length;
for(int i = 0; i < n; i++){
for(int j = i + 1; j < n; j++){
if(nums[i] + nums[j] == target)
return new int[] {i, j};
}
}
return new int[0];
}
}
运行结果:
思路:
采用粗暴的遍历方法,将数组中的每一个元素都遍历一遍,n为数组的长度,i从0~n,j则从i+1 ~ n 从而实现对数组中的每一对数字进行遍历,然后有符合结果的便new一个新的数组将下标作为数组的元素返回。
因为此题的事例1、2、3都是能找到的结果。所以对于这一段代码中,对于没找到元素的处理结果是返回一个空的数组。