class Solution {
public 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){
return new int[]{i,j};
}
}
} throw new RuntimeException("No two sum solution");
}
}
1、其实就是两个for循环,注意第二个for循环的int j=i是比较常见的技巧。
2、此外,return new int[] {} 这种做法第一次!!还可以返回的同时创建一个数组!!
3、throw new待解决。。。