Encontrar a quantidade de dígitos de um número

Crie uma função que retorne a quantidade de dígitos na base 10 de um int do C#.

Exemplos

Program.NumberOfDigits(1000) ➞ 4
Program.NumberOfDigits(-12) ➞ 2
Program.NumberOfDigits(0) ➞ 1

Observações

  • Não conte o sinal negativo.
  • Zero tem um dígito.
  • Tente resolver o desafio sem converter o número para uma string.
  • As entradas não incluem int.MinValue.