leetcode 001 Tow Sum(java)
来源:互联网 发布:北电网络破产 编辑:程序博客网 时间:2024/05/21 10:06
Two Sum
Given an array of integers, 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.
Input: numbers={2, 7, 11, 15}, target=9
Output: index1=1, index2=2
提议:输入一个数组 和 一个目标数,数组中有两个数相加和为目标数,输出这两个数的下标且下标数小的先输出。
题解: 用了JAVA的hashmap。不是很会用。
import java.util.HashMap;import java.util.Map;public class Solution { public static int[] twoSum(int[] nums, int target) { int[] res =new int[2]; HashMap<Integer, Integer> map =new HashMap<Integer, Integer>(); for(int i=0;i<nums.length;i++){ if(!map.containsKey(target-nums[i])){ map.put(nums[i], i); } else{ res[0]=map.get(target-nums[i])+1; res[1]=i+1; break; } } return res; } public static void main(String[] args) { int[] nums=new int[]{1,5,5,10}; int[] res=new int[2]; res=twoSum(nums,10); System.out.println(res[0]+" "+res[1]); } }
0 0
- leetcode 001 Tow Sum(java)
- LeetCode : Tow Sum [java]
- [leetcode]Tow Sum(java)
- leetcode-001 tow sum
- LeetCode: Tow Sum (JavaScript)
- [LeetCode]--Tow Sum
- leetcode 1. Tow Sum
- LeetCode 1---Tow Sum
- Leetcode系列(#1 Tow Sum)
- LeetCode:Tow Sum程序以及分析
- 1 Tow Sum
- leetcode: Add Tow Numbers
- leetcode-Add Tow Numbers
- 【面试准备】letcode-Tow Sum
- LeetCode(001) Two Sum (Java)
- LeetCode 001_Two Sum Java
- LeetCodeOJ——1.Tow Sum
- 算法课第一周作业 | tow sum
- PHP通用检测函数集合
- OC中@property
- natas27题解(终章)
- tomcat总结二
- 【Android游戏开发二十一】Android os设备谎言分辨率的解决方案!以及简单阐述游戏引擎如何使用!
- leetcode 001 Tow Sum(java)
- 数据库基本命令
- whitening
- JetBrains系列新版本注册激活包括IDEA15,PHPSTORM10,WEBSTORM11
- PHP页面编码问题处理
- tomcat总结三
- 医学图像配准
- 【Android】getwidth和getmeasuredwidth的区别以及两者的使用场景
- 3DMAX 8 角色建模2 身体