Conte os dígitos

Crie uma função que conte o número de dígitos de um número. A conversão do número para uma string não é permitida.

Exemplos

digitsCount(4666) ➞ 4

digitsCount(544) ➞ 3

digitsCount(121317) ➞ 6

digitsCount(0) ➞ 1

digitsCount(12345) ➞ 5

digitsCount(1289396387328L) ➞ 13

Observações

  • Todos os valores de entrada são inteiros, mas alguns estão em notação exponencial; trate disso adequadamente.
  • Uma versão recursiva deste desafio pode ser encontrada neste link.