Skip to content
Algorithm.js
📚 단일 패턴

1. Two Sum

Hash Map을 사용하여 배열에서 두 숫자의 합이 목표값이 되는 인덱스를 O(n) 시간에 찾기

Oct 1, 2025 — hash

문제 설명

풀이 아이디어

구현

/**
* @param {number[]} nums
* @param {number} target
* @return {number[]}
*/
var twoSum = function(nums, target) {
const map = new Map();
for (const [ index, num ] of nums.entries()) {
if (map.has(target - num)) {
return [ map.get(target - num), index]
} else {
map.set(num, index);
}
}
return [];
};