알고리즘/leetcode
[ leetcode ] Two Sum ( Java )
Yanoo
2021. 12. 8. 19:16
728x90
반응형
문제
leetcode Two Sum 풀이 ( 자바 )
풀이
간단히 두 수를 더하면 되는 것이므로 target - arr[i] 에 해당하는 키 값이 있는 지 확인해서 있다면 그 인덱스를 반환해주면 된다.
public int[] twoSum(int[] nums, int target) {
HashMap<Integer, Integer> map = new HashMap<>();
int size = nums.length;
for(int i = 0; i < size; i++) {
int gap = target - nums[i];
if(map.containsKey(gap)) {
return new int[] {map.get(gap), i};
}
map.put(nums[i], i);
}
return null;
}
728x90
반응형