第一题 twosum

题目是输入一个数组,找出数组两两不同数组位的数值相加能等于某个target的值,返回数组
比如说target=9,数组arr[]={1,3,6,4}
那么3+6=9=target,所以输出下标位1和2
我的答案比较乐色,以下是我的乐色答案,且当搏君一笑

    public  int[] twoSum(int[] nums, int target) 
    {
        int[] arr = new int[2];
        for(int i=0;i<=nums.length-1;i++)
        {
            for(int j=i+1;j<=nums.length-1;j++)
            {
                if((nums[i]+nums[j])==target)
                {
                    arr[0]=i;
                    arr[1]=j;
                }                  

            }
        }
        return arr;
    }  

你可能感兴趣的:(第一题 twosum)