solved 1-12

This commit is contained in:
Muskaan Hooda 2023-02-10 08:46:07 +05:30
parent 8746ce056a
commit f48e5d15cd
12 changed files with 130 additions and 32 deletions

View File

@ -1,5 +1,5 @@
const helloWorld = function() { const helloWorld = function() {
return '' return 'Hello, World!'
}; };
module.exports = helloWorld; module.exports = helloWorld;

View File

@ -1,5 +1,13 @@
const repeatString = function() { const repeatString = function(str,n) {
if(n<0)
return "ERROR"
let s="";
while(n)
{
s+=str;
n--;
}
return s;
}; };
// Do not edit below this line // Do not edit below this line

View File

@ -1,5 +1,5 @@
const reverseString = function() { const reverseString = function(str) {
return str.split("").reverse().join("");
}; };
// Do not edit below this line // Do not edit below this line

View File

@ -1,5 +1,13 @@
const removeFromArray = function() { const removeFromArray = function(arr,...args) {
for(let arg of args)
{
let index=arr.indexOf(arg);
if(index>=0)
{
arr.splice(index,1);
}
}
return arr
}; };
// Do not edit below this line // Do not edit below this line

View File

@ -1,4 +1,25 @@
const sumAll = function() { const sumAll = function(s,e) {
if(typeof(s)==="number" && typeof(e)=="number" && s>=0 && e>=0)
{
let sum=0;
if(s<=e)
{
for(let i=s;i<=e;i++)
{
sum+=i;
}
}
else
{
for(let i=s;i>=e;i--)
{
sum+=i;
}
}
return sum;
}
else
return "ERROR"
}; };

View File

@ -1,5 +1,8 @@
const leapYears = function() { const leapYears = function(x) {
if ((x%4==0 && x%100) || (x%4==0 && x%100==0 && x%40==0))
return true;
else
return false;
}; };
// Do not edit below this line // Do not edit below this line

View File

@ -1,7 +1,11 @@
const convertToCelsius = function() { const convertToCelsius = function(x) {
let c=((x-32)*5)/9;
return Math.round(c*10)/10;
}; };
const convertToFahrenheit = function() { const convertToFahrenheit = function(x) {
let f=((x*9)/5)+32;
return Math.round(f*10)/10;
}; };
// Do not edit below this line // Do not edit below this line

View File

@ -1,25 +1,41 @@
const add = function() { const add = function(x,y) {
return x+y
}; };
const subtract = function() { const subtract = function(x,y) {
return x-y
}; };
const sum = function() { const sum = function(a) {
let s=parseInt(0);
for(let i=0;i<a.length;i++)
{
s+=parseInt(a[i]);
}
return s;
}; };
const multiply = function() { const multiply = function(a) {
let ans=1;
for(let i=0;i<a.length;i++)
{
ans*=a[i];
}
return ans;
}; };
const power = function() { const power = function(x,y) {
return Math.pow(x,y)
}; };
const factorial = function() { const factorial = function(x) {
let f=1;
while(x)
{
f*=x;
x--;
}
return f;
}; };
// Do not edit below this line // Do not edit below this line

View File

@ -1,5 +1,24 @@
const palindromes = function () { function checkIfLetter(s)
{
return s.toLowerCase() != s.toUpperCase();
}
const palindromes = function (str) {
let s=0,e=str.length-1;
str=str.toLowerCase()
while(s<=e)
{
while(!checkIfLetter(str[s]))
{
s++;
}
while(!checkIfLetter(str[e]))
e--;
if(str[s]!=str[e])
return false;
s++;
e--;
}
return true;
}; };
// Do not edit below this line // Do not edit below this line

View File

@ -1,5 +1,15 @@
const fibonacci = function() { const fibonacci = function(n) {
if((n)<0)
return "OOPS";
let a=0,b=1,c;
while((n))
{
c=a+b;
a=b;
b=c;
n--;
}
return a;
}; };
// Do not edit below this line // Do not edit below this line

View File

@ -1,5 +1,5 @@
const getTheTitles = function() { const getTheTitles = function(obj) {
return obj.map((x)=>x.title)
}; };
// Do not edit below this line // Do not edit below this line

View File

@ -1,5 +1,14 @@
const findTheOldest = function() { const findTheOldest = function(obj) {
return obj.reduce((acc,curr)=>{
let birthCurr=curr.yearOfBirth
let deathCurr=("yearOfDeath" in curr)?curr.yearOfDeath:(new Date().getFullYear());
let diffCurr=(deathCurr-birthCurr)
let birthAcc=acc.yearOfBirth
let deathAcc=("yearOfDeath" in acc)?acc.yearOfDeath:(new Date().getFullYear());
let diffAcc=(deathAcc-birthAcc)
acc=(diffCurr>diffAcc)?curr:acc;
return acc;
})
}; };
// Do not edit below this line // Do not edit below this line