思路:
通过双重循环遍历匹配的结果,当发现正确的结果时程序返回结果
代码如下所示:
package test;
import java.util.Arrays;
public class Test4 {
public static int[] twoSum(int[] nums, int target) {
for(int i=0;i<nums.length;i++){
for(int j=0;j<nums.length;j++){
if(nums[j]==target-nums[i]){
if(i!=j){
// break;
return new int[]{i,j};
}
}
}
}
throw new IllegalArgumentException("No found");
}
public static void main(String[] args) {
int[] nums ={3,2,4,};
int[]a=Test4.twoSum(nums,6);
System.out.println(Arrays.toString(a));
}
}
如果您有更高效的思路,请加QQ群一起交流学习:691761026