É possível escalar a montanha?

Uma coleção de números representa a altura de uma montanha medida em intervalos sucessivos. Determine se a montanha é escalável.

Uma montanha é escalável quando a diferença entre cada par de alturas consecutivas é de, no máximo, 5, seja quando a altura aumenta ou diminui. As alturas podem aumentar, diminuir ou permanecer iguais.

Exemplos

Program.isScalable(new int[]{1, 2, 4, 6, 7, 8}) ➞ true

Program.isScalable(new int[]{40, 45, 50, 48, 47, 52}) ➞ true

Program.isScalable(new int[]{2, 9, 11, 10, 18, 21}) ➞ false

Notas

  • A coleção pode começar com qualquer altura e ter qualquer quantidade de elementos.