package com.interview.books.leetcodeoj; import java.util.HashMap; /** * Created_By: stefanie * Date: 14-12-18 * Time: 上午8:03 */ public class LOJ1_TwoSum { //index start from 1 //new int[0] and new int[]{.....} //map.containsKey(key); public int[] twoSum(int[] numbers, int target) { HashMap<Integer, Integer> map = new HashMap(); for(int i = 0; i < numbers.length; i++){ int required = target - numbers[i]; if(map.containsKey(required)){ return new int[]{map.get(required), i + 1}; } else { map.put(numbers[i], i + 1); } } return new int[0]; } }