class Solution {
public int[] twoSum(int[] nums, int target) {
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
int[] result = new int[2];
int rest = 0;
for (int i = 0; i < nums.length; i++) {
map.put(nums[i], i);
}
for (int i = 0; i < nums.length; i++) {
rest = target - nums[i];
if(map.containsKey(rest)) {
result[0] = i;
if(map.get(rest) != i)
result[1] = map.get(rest);
else
continue;
break;
}
}
return result;
}
}
'JAVA > leetcode' 카테고리의 다른 글
[LeetCode] Reverse String - Two-pointer (0) | 2021.08.09 |
---|---|
[LeetCode] Pascal's Triangle (0) | 2021.08.08 |
[LeetCode Medium] Spiral Matrix !! - BFS (0) | 2021.08.06 |
[LeetCode] Array - Plus One (0) | 2021.08.06 |
[LeetCode] Array - Largest Number At Least Twice of Others (0) | 2021.08.06 |