Incrementar até o máximo
Retorne o número total de incrementos de uma unidade necessários para elevar cada número do array até o maior valor do array.
Exemplos
incrementToTop([3, 4, 5]) ➞ 3
// O maior elemento do array é 5.
// Para transformar 3 em 5, são necessários 2 incrementos: 3 -> 4, 4 -> 5.
// Para transformar 4 em 5, é necessário 1 incremento: 4 -> 5.
// O total de incrementos necessários é 3.
incrementToTop([4, 3, 4]) ➞ 1
// O maior elemento do array é 4.
// Para transformar 3 em 4, é necessário 1 incremento: 3 -> 4.
// O total de incrementos necessários é 1.
incrementToTop([3, 3, 3]) ➞ 0
incrementToTop([3, 10, 3]) ➞ 14Notas
- Se o array contiver apenas dígitos iguais, retorne
0(veja o exemplo nº 3). - Bônus: Você consegue escrever uma solução que faça isso percorrendo o array apenas uma vez? (i.e. sem encontrar o valor máximo antes)