167. Two Sum II
来源:互联网 发布:网络数据储存在哪里 编辑:程序博客网 时间:2024/06/14 21:47
Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number.
The function twoSum should return indices of the two numbers such that they add up to the target, where index1 must be less than index2. Please note that your returned answers (both index1 and index2) are not zero-based.
You may assume that each input would have exactly one solution and you may not use thesame element twice.
Input: numbers={2, 7, 11, 15}, target=9
Output: index1=1, index2=2
宝宝终于第一次自己写出并且一次通过辣!!虽然这道题和以前的类似。
class Solution { public int[] twoSum(int[] numbers, int target) {if(numbers==null)return new int[]{0,0};int[] res = new int[2]; HashMap<Integer,Integer> map = new HashMap<>(); for(int i=0;i<numbers.length;i++){ if(map.get(target-numbers[i])!=null){ res[0] = map.get(target-numbers[i]); res[1] = i+1; break; } map.put(numbers[i],i+1); if(numbers[i]>target) return new int[]{0,0}; } return res; }}
阅读全文
0 0
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- SQL语句使用05--------案例
- STS启动慢,出现"populate auto detected configs"的解决办法
- ThinkPHP多表联合查询的常用方法
- 项目启动报错: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sys
- Android单击、多击事件、定时器
- 167. Two Sum II
- tensorflow 变量简单存储与恢复
- Android 中的网络判断
- 一个初学者对于MVC架构的理解
- java.lang.UnsatisfiedLinkError: no resin_os in java.library.path
- error: braces around scalar initializer for type 'void*'编译错误解析
- 最全Eclipse中项目上有小红叉,但就是找不到报错文件(总结,持续更新)
- hdu 3466 Proud Merchants (01背包 + 结构体的sort排序)
- JavaScript单线程模型