public static int[] twoSum(int[] nums, int target) {
int []res = new int[2];
int sum = 0;
int itter = 0,flag = 0;
for(int i = 0;i<nums.length;i++){
if(i==nums.length-1){
sum = nums[itter]+nums[i];
if(itter!=i&&sum==target){
res[0] = itter;
res[1] = i;
flag = 1;
break;
}
itter++;
i = itter;
}
sum = nums[itter]+nums[i];
if(itter!=i&&sum==target){
res[0] = itter;
res[1] = i;
flag = 1;
break;
}
}
return res;
}
两个变量i ,itter ;
itter 是固定从0开始 i每次增加一个 比较两个;
如果i到最后一个元素没找到答案;
itter+1;
重新开始比较;