《光環:無限》實體版國外已經偷跑 小心被劇透
阿新 • • 發佈:2021-11-30
我對任何唾手而得,快速,出自本能,即興,含混的事物沒有信心。我相信緩慢,平和,細水長流的力量,踏實,冷靜。我不相信缺乏自律精神和不自我建設,不努力,可以得到個人或集體的解放。package com.siyu.leetcode; import java.util.HashMap; import java.util.Map; /** * 1-兩數之和 * * 給定一個整數陣列 nums和一個整數目標值 target, * 請你在該陣列中找出 和為目標值 target 的那兩個整數,並返回它們的陣列下標。 * * 你可以假設每種輸入只會對應一個答案。但是,陣列中同一個元素在答案裡不能重複出現。 * * 你可以按任意順序返回答案。 * * 示例 1: * 輸入:nums = [2,7,11,15], target = 9 * 輸出:[0,1] * 解釋:因為 nums[0] + nums[1] == 9 ,返回 [0, 1] 。 * * * 示例 2: * 輸入:nums = [3,2,4], target = 6 * 輸出:[1,2] * * * 示例 3: * 輸入:nums = [3,3], target = 6 * 輸出:[0,1] * */ public class L1 { public int[] twoSum(int[] nums, int target) { Map<Integer, Integer> map = new HashMap<>(); for(int i = 0; i< nums.length; i++) { if(map.containsKey(target - nums[i])) { return new int[] {map.get(target-nums[i]),i}; } map.put(nums[i], i); } throw new IllegalArgumentException("No two sum solution"); } }