Two Sum

来源:互联网 发布:linux root用户 编辑:程序博客网 时间:2024/06/05 16:31

给定一个int型数组,一个目标int数字,从数组中找出两个元素使得它们的和等于目标数字,输出他们的索引。例如:数组[1,4,7,9],求和数字8,输出[0,2]

class Solution {
public int[] twoSum(int[] nums, int target) {
if(nums==null || nums.length==0){
throw new IllegalArgumentException();
}
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 solution");
}
}

原创粉丝点击