Menu
CoddyTech

Count Digits

Для заданного неотрицательного целого числа n верни количество цифр в его записи в десятичной системе счисления без ведущих нулей. Ноль записывается одной цифрой 0, поэтому в нём одна цифра.

Функция

countDigits(n: integer) → integer
ninteger
неотрицательное целое число для измерения
Возвращаетinteger
количество десятичных цифр в n

Ограничения

  • 0 ≤ n ≤ 231-1

Примеры

Ввод
n = 4096
Вывод
4
Пояснение
Целочисленное деление на 10 преобразует 4096 в 409, 40 и 4: три цифры удалены, одна осталась, поэтому ответ — 4.
challenge icon

Дополнительный вопрос

Можешь посчитать количество цифр без цикла, который выполняется один раз для каждой цифры, например, с помощью бинарного поиска по степеням десяти?

Сбросить код
def countDigits(n):
    # Напишите код здесь

Тест #1

Тест #2

Тест #3

Аргумент

n = 4096

Ожидаемый вывод

4