Saltar al contenido

Cuenta los dígitos

Enunciado

Escribe una función que reciba un número entero y regrese cuántos dígitos tiene: 405 tiene 3.

La idea es un while que divida el número entre 10 hasta llegar a 0, contando cuántas veces lo hizo. Cada división le quita un dígito.

El 0 tiene 1 dígito, aunque el ciclo no dé ni una vuelta.

De un negativo cuentas sus dígitos sin el signo: -405 tiene 3.

Ejemplos

  • 7 → 1

  • 405 → 3

  • 100000 → 6

Además de estas, el reto tiene pruebas ocultas que se revelan al enviar tu solución.

Empiezas con esto

Python

def cuenta_digitos(n):
    pass

JavaScript

function cuentaDigitos(n) {
}
Resolver este reto

Se abre en el navegador, con el editor y las pruebas. Es gratis y no hace falta cuenta para empezar.

Más retos de O(log n)

Ver todos los retos →