给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。

示例:

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

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

/***
 * 
 * @author jia
 *  
 */
class Solution {
	
	
    public int[] twoSum(int[] nums, int target) {
    	int [] array = new int [2];
        int i = 0,j = 0;
        for(i=0;i<nums.length;i++){//使用for循环遍历数组中的元素
        	for(j=i;j<nums.length;j++){
        		if(nums[i]+nums[j]==target){
        			array[0] = i;
        			array[1] = j;
        		}
        	}
        }
        return array;
    }
    
    
    public static void main(String[] args) {
		Solution solution = new Solution();
		int [] array = {1,2,3,4,5};
		int [] arrays = solution.twoSum(array,9);
		for(int i=0;i<arrays.length;i++){
			System.out.println("\t"+arrays[i]);
		}
	}
}