DAY 4. DSA challange for 45 days
March 19,2024
Leetcode and geeksforgeeks questions and solutions
begin with simple and straightforward problems to test my concepts.
solution:
var moveZeroes = function(nums) {
for(i=nums.length;i>=0;i--){
if(nums[i]==0){
nums.push(0)
nums.splice(i,1)
}
}
return nums
};
solution:
var twoSum = function(nums, target) {
let i=0;
let j=i+1
while(i<j){
let sum=nums[i]+nums[j]
if(sum==target){
return [i,j]
}
else if(j==nums.length){
i++
j=i+1
}
else{
j++
}
}
};
OR
var twoSum = function(nums, target) {
const numIndices = {};
for (let i = 0; i < nums.length; i++) {
const num = nums[i];
const complement = target - num;
if (numIndices.hasOwnProperty(complement)) {
return [numIndices[complement], i];
}
numIndices[num]=i;
}
return null;
};

Comments
Post a Comment