Menu
CoddyTech

Count Digits

Dato un intero non negativo n, restituisci quante cifre ha quando è scritto in base 10 senza zeri iniziali. Lo zero si scrive come un singolo 0, quindi ha una cifra.

Funzione

countDigits(n: integer) → integer
ninteger
l'intero non negativo da misurare
Restituisceinteger
il numero di cifre decimali in n

Vincoli

  • 0 ≤ n ≤ 231-1

Esempi

Input
n = 4096
Output
4
Spiegazione
La divisione intera per 10 trasforma 4096 in 409, 40 e 4: vengono rimosse tre cifre e ne rimane una, quindi la risposta è 4.
challenge icon

Per approfondire

Riesci a contare le cifre senza un ciclo che venga eseguito una volta per cifra, per esempio con una ricerca binaria sulle potenze di dieci?

Ripristina il codice
def countDigits(n):
    # Scrivi il codice qui

Test #1

Test #2

Test #3

Argomento

n = 4096

Output atteso

4