Contagem de dígitos de um número inteiro

Crie uma função que retorne a quantidade de dígitos decimais de um número inteiro. Não conte o sinal de menos dos números negativos e retorne 1 para zero.

Exemplos

count_digits(4666); // 4

count_digits(544); // 3

count_digits(318); // 3

count_digits(-92563); // 5

count_digits(-314890); // 6

count_digits(654321); // 6

count_digits(638476); // 6

count_digits(0); // 1

Notas

  • Para um desafio extra, tente resolver sem converter o número em uma string.
  • Uma versão recursiva está disponível em este desafio relacionado.