leetcode刷题之 两数之和

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

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

示例:11

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

    因为 nums[0] + nums[1] = 2 + 7 = 9

所以返回 [0, 1]

class Solution {
    public int[] twoSum(int[] nums, int target) {
        int len=nums.length;
        int[] a=new int[2];
        for(int i=0;i<len;i++){
            for(int j=i+1;j<len;j++){
                if((target^(nums[i]+nums[j]))==0){
                   a[0]=i;
                   a[1]=j; 
                }
            }
        }
      return a;      
    }
}
posted @ 2018-04-20 18:21  微溪  阅读(218)  评论(0编辑  收藏  举报