package com.interview.books.leetcodeoj; import java.util.HashMap; import java.util.Map; /** * Created_By: stefanie * Date: 14-12-31 * Time: 下午6:02 */ public class LOJ170_TwoSumIII { private HashMap<Integer, Integer> numbers = new HashMap(); public void add(int number) { if(numbers.containsKey(number)) numbers.put(number, numbers.get(number) + 1); else numbers.put(number, 1); } public boolean find(int value) { for(Map.Entry<Integer, Integer> entry : numbers.entrySet()){ int number = entry.getKey(); if(value - number == number){ if(entry.getValue() > 1) return true; } else { if(numbers.containsKey(value - number)) return true; } } return false; } }