Day 1 for 45 days dsa challange
March 15,2024
Leetcode and geeksforgeeks questions and solutions
begin with simple and straightforward problems to test my concepts.
solution:
var commonFactors = function(a, b) {
let max=Math.max(a,b)
let count=0
for(let i=1;i<=max;i++){
if(a%i==0 && b%i==0){
count++
}
}
return count
};
var smallestEvenMultiple = function (n) {
let pr=n*2
let gs=findGCD(n,2)
let lcd=pr/gs
return lcd
};
function findGCD(a, b) {
while (b !== 0) {
var temp = b;
b = a % b;
a = temp;
}
return Math.abs(a);
}
solution:
class Solution{ lcmAndGcd(a, b){ //code here function lcm(a,b){ let ans=(a*b)/gcd(a,b) return ans } function gcd(a,b){ while(b!=0){ let temp=b b=a%b a=temp } return Math.abs(a) } return [lcm(a,b),gcd(a,b)] } }
class Solution {
//Function to count the number of perfect squares.
countSquares(N)
{
//your code here
let count=0
for(let i=1;i<Math.sqrt(N);i++){
let sqr=i*i
if(sqr<N){
count++
}
}
return count
}
}
class Solution{
armstrongNumber(n){
//code here
let str=n.toString()
let sum=0
for(let i=0;i<str.length;i++){
sum+= (Number(str[i]**3))
}
if(sum==n){
return "Yes"
}
else {
return "No"
}
}
}

Comments
Post a Comment