Quantidade de dígitos

Crie uma função que receba um número inteiro não negativo num e retorne sua quantidade de dígitos. Conte 0 como um único dígito.

Exemplos

Program.numberLength(BigInteger.valueOf(10)) ➞ 2

Program.numberLength(BigInteger.valueOf(5000)) ➞ 4

Program.numberLength(BigInteger.ZERO) ➞ 1

Notas

É proibido converter o número em uma string e usar String.length().