JSFiddle - React, Tailwind, and code Playground
JavaScript
let input = [10, 9, 2, 5, 3, 7, 101, 102, 103, 18, 19];;
let check = input => {
for (let i = 0; i < input.length; i++) {
if (input[i] > input[i + 1]) {
input.splice(i, 1);
i--;
}
}
return input + " " + input.length;
}
console.log(check(input));
//let input = [10, 9, 2, 5, 3, 7, 101, 102, 103, 18, 19];
// current result is 7, but correct result is 6 [2, 3, 7, 101, 102, 103]