Menu
CoddyTech

Count Digits

Negatif olmayan bir tamsayı n verildiğinde, baştaki sıfırlar olmadan 10 tabanında yazıldığında kaç basamağı olduğunu döndürün. Sıfır tek bir 0 olarak yazılır, bu nedenle bir basamağı vardır.

Fonksiyon

countDigits(n: integer) → integer
ninteger
ölçülecek negatif olmayan tam sayı
Döndürürinteger
n'deki ondalık basamak sayısı

Kısıtlar

  • 0 ≤ n ≤ 231-1

Örnekler

Girdi
n = 4096
Çıktı
4
Açıklama
10'a tam sayı bölme, 4096 sayısını 409, 40 ve 4 sayılarına dönüştürür: üç basamak çıkarılır ve bir basamak kalır, bu nedenle cevap 4'tür.
challenge icon

Ek soru

Örneğin, 10'un kuvvetleri üzerinde ikili arama yaparak her basamak için bir kez çalışan bir döngü olmadan basamakları sayabilir misin?

Kodu sıfırla
def countDigits(n):
    # Kodu buraya yazın

Test #1

Test #2

Test #3

Argüman

n = 4096

Beklenen Çıktı

4