working link
https://stackblitz.com/edit/typescript-ewrnkd
code=>
https://stackblitz.com/edit/typescript-ewrnkd
code=>
//get minimum and maximum and then
class Algo
{
static solve(arr:Array<number>)
{
let max=0;
let min=0;
max=arr[0];
min=arr[0];
for(var i=0;i<arr.length;i++)
{
if(arr[i+1]>max)
{
max=arr[i+1]
}
if(arr[i+1]<min)
{
min=arr[i+1]
}
}
return {"minSum":this.sumWithMaxMin(arr,max),"maxSum":this.sumWithMaxMin(arr,min)}
}
static sumWithMaxMin(arr,n):number
{
let sum=0;
for(let i=0;i<arr.length;i++)
{
if(arr[i]!=n)
{
sum+=arr[i];
}
}
return sum;
}
}
var o=Algo.solve([1,2,3,4,5]);
console.log(o.maxSum);
console.log(o.minSum);
Comments
Post a Comment