您的位置:首页 > 其它

给定一个整数数组,两个数字的返回索引将它们加到一个特定的目标中。 您可以假设每个输入都只有一个解决方案,并且您可能不会两次使用相同的元素。

2018-01-18 21:31 1436 查看
思路:
通过双重循环遍历匹配的结果,当发现正确的结果时程序返回结果
代码如下所示:
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  算法
相关文章推荐