• 1. Two Sum Java Solutions


    Given an array of integers, return indices of the two numbers such that they add up to a specific target.

    You may assume that each input would have exactly one solution.

    Example:

    Given nums = [2, 7, 11, 15], target = 9,
    
    Because nums[0] + nums[1] = 2 + 7 = 9,
    return [0, 1].
    

    UPDATE (2016/2/13):
    The return format had been changed to zero-based indices. Please read the above updated description carefully.

    Subscribe to see which companies asked this question

     
     1 public class Solution {
     2     public int[] twoSum(int[] nums, int target) {
     3         Map<Integer, Integer> map = new HashMap<Integer, Integer>();
     4         int[] res = new int[2];
     5         for(int i =0;i<nums.length;i++){
     6             if(map.containsKey(target - nums[i])){
     7                 res[0] = map.get(target - nums[i]);
     8                 res[1] = i;
     9             }
    10             map.put(nums[i],i);
    11         }
    12         return res;
    13     }
    14 }
  • 相关阅读:
    0909 初识编译原理
    校园跳蚤市场-Sprint计划
    校园跳蚤市场
    5.2-5.3
    5.1封装
    阅读2
    汉堡包
    五章-问题
    结对子作业 四则运算 V2.0
    四则运算升级版
  • 原文地址:https://www.cnblogs.com/guoguolan/p/5404207.html
Copyright © 2020-2023  润新知