JSFiddle - React, Tailwind, and code Playground
codility again, should combine
by Matthew Day
JavaScript
function solution(A) {
let temp = null;
let temp2 = null;
A.map((input, index) => {
if(temp === null) {
temp = input;
console.log('a', input);
} else if(input > temp) {
temp = input;
temp2 = true;
console.log('b', input, temp);
} else {
temp2 = false;
console.log('c', input, temp);
}
});
if(temp2 === true) {
console.log(true);
return true;
}
const original = A;
const sorted = [...A].sort();
let base = [];
sorted.map((input, index) => {
const diff = input - A[index];
base.push(diff);
});
let match = [];
base.map((input, index) => {
if(input > 0 || input < 0) {
match.push(input);
}
});
console.log(match);
if(match.length > 0 && match.length <= 2) {
console.log(true);
return true;
} else {
console.log(false);
return false;
}
}
solution([1, 3, 5, 3, 4]);