Anil Verma

Two Number Sum

Problem- Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to the target.

Input: nums = [2,7,11,15], target = 9
Output: [0,1]
Input: nums = [3,2,4], target = 6
Output: [1,2]

Solution 1(Good)

const twoSum = function (nums, target) {let temMap = {};if (nums?.length < 2) {return null;}for (let i = 0; i < nums.length; i++) {const index = target — nums[i];if (temMap[index] !=null ) {return [temMap[index],i]}if (!temMap[nums[i]]) {temMap[nums[i]] = i;}}return null;};

Solution 2(Just Ok)

const twoSum = function (nums, target) {if(nums?.length <2){return null}else{for(let i=0; i<=nums.length; i++){for(let j= i+1; j<=nums.length; j++){if(nums[i] + nums[j] ===target){return [i, j]}}}}return null};

Happy Learning ….👏👏👏

--

--

Anil Verma

Anil Verma

Hi there 👋, I am Anil Verma, a full stack web developer, and JavaScript enthusiast. 👥 Ask me anything about web development. 📖 Love to read and write.