Incrementar até o máximo

Retorne o número total de incrementos de um único passo necessários para elevar cada número do array até o maior valor dele.

Exemplos

increment_to_top([3, 4, 5]) ➞ 3
# O maior elemento do array é 5.
# Para transformar 3 em 5, são necessários 2 passos: 3 -> 4, 4 -> 5.
# Para transformar 4 em 5, é necessário 1 passo: 4 -> 5.
# O total de passos necessários é 3.

increment_to_top([4, 3, 4]) ➞ 1
# O maior elemento do array é 4.
# Para transformar 3 em 4, é necessário 1 passo: 3 -> 4.
# O total de passos necessários é 1.

increment_to_top([3, 3, 3]) ➞ 0

increment_to_top([3, 10, 3]) ➞ 14

Notas

  • 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 previamente o valor máximo)