JSFiddle - React, Tailwind, and code Playground
by Ishank Dubey
JavaScript
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A) {
// write your code in JavaScript (Node.js 6.4.0)
var theMax, anIndex=0, aLocalAbs, alength = A.length, aFinalAbs=0;
for(anIndex;anIndex<alength;anIndex++){
if(A.hasOwnProperty(anIndex)){
if(anIndex+1<alength){
aLocalAbs = Math.abs(maxOfArray(A.slice(0, anIndex+1))-maxOfArray(A.slice(anIndex+1, alength)));
}
}
if(aFinalAbs < aLocalAbs){
aFinalAbs = aLocalAbs;
}
}
return aFinalAbs;
}
function maxOfArray(array){
return Math.max.apply(null, array);
}
function minOfArray(array){
return Math.min.apply(null, array);
}
console.log(solution([1,3,-3]));