LeetCode 1 Two Sum
来源:互联网 发布:java程序员面试问题 编辑:程序博客网 时间:2024/06/06 02:01
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].
没找到更加轻便的方式。代码如下:
public int[] twoSum(int[] nums, int target) {HashMap<Integer, Integer> map = new HashMap<Integer, Integer>();int[] result = new int[2];for (int i = 0; i < nums.length; i++) {if (map.containsKey(nums[i])) {result[0] = map.get(target - nums[i]);result[1] = i;return result;} elsemap.put(target - nums[i], i);}return result;}
0 0
- LeetCode 1 - Two Sum
- leetcode 1 Two Sum
- Leetcode【1】:Two Sum
- [leetcode 1] Two Sum
- 【leetcode-1】Two Sum
- [leetcode 1] Two Sum
- [Leetcode] 1 - Two Sum
- LeetCode (1) Two Sum
- LeetCode 1:《Two Sum》
- LeetCode | #1 Two Sum
- leetcode-1 Two Sum
- Two Sum | LeetCode(1)
- [Leetcode]1Two Sum
- leetcode 1 Two Sum
- leetcode #1 Two Sum
- leetcode 1:Two Sum
- LeetCode 1 Two Sum
- leetcode #1 two sum
- 编程练习
- Linux设备模型(6)_Bus
- Fragment动态加载
- android6.0权限管理
- SyntaxHighlighter行号显示错误问题解决方案
- LeetCode 1 Two Sum
- C#调用C++的dll及MATLAB的dll的方法(二)
- Ros kinect点云数据
- 封装的不错的解析http 命令参数的c++ 源码
- JavaScript模式 For和For-in循环优化
- kernel 3.10内核源码分析--内核栈及堆栈切换
- layoutSubviews何时调用的问题
- c++作业2
- Android 获取listview中Item的可视百分比