Practice LeetCode-style problems under 30-45 min time limit. Speed comes from pattern recognition and clean implementation.
function twoSum(nums, target) {
const map = {};
for (let i = 0; i < nums.length; i++) {
const complement = target - nums[i];
if (complement in map) return [map[complement], i];
map[nums[i]] = i;
// ...Practice LeetCode-style problems under 30-45 min time limit. Speed comes from pattern recognition and clean implementation.
function twoSum(nums, target) {
const map = {};
for (let i = 0; i < nums.length; i++) {
const complement = target - nums[i];
if (complement in map) return [map[complement], i];
map[nums[i]] = i;
// ...