leetcode --两数相加

给定一个整数数组和一个目标值,找出数组中和为目标值的 两个 数。

你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。

示例:

给定 nums = [2, 7, 11, 15], target = 9

因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]

 

代码:

public class Testaa {

    public static void main(String[] args) {
       int[] nums={1,4,5,6,7,9,3};
       int target=11;
       getTwoTargetNum(nums,target);
    }

    public static void  getTwoTargetNum(int[] nums,int target){
        boolean flag=false;
        for(int i=0;i<nums.length;i++){
            int one=nums[i];
            for(int j=i+1;j<nums.length;j++){
                if(target-nums[j]==one){
                    flag=true;
                    System.out.println("找到目标数据:one="+i+";two="+j);
                    continue;
                }
            }

        }
        if(!flag){
            System.out.println("没有找到制定数据");
        }
    }
    
    
}

 

 

posted @ 2019-10-30 15:11  小雨霏霏619  阅读(91)  评论(0)    收藏  举报