Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save mankhedekar96/0500738c167193f02677431d30fa9bc5 to your computer and use it in GitHub Desktop.
Save mankhedekar96/0500738c167193f02677431d30fa9bc5 to your computer and use it in GitHub Desktop.
Javascript almost increasing sequence
function almostIncreasingSequence(sequence) {
var found = false;
for (var i=0;i<sequence.length;i++) {
if(sequence[i] <= sequence[i-1]) {
if(found) {
return false;
}
found = true;
if(i === 1 || i + 1 === sequence.length) {
continue;
}
else if (sequence[i] > sequence[i-2]) {
sequence[i-1] = sequence[i-2];
}
else if(sequence[i-1] >= sequence[i+1]) {
return false;
}
}
}
return true;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment