Saltar al contenido

Separa los miles

Enunciado

"¿Dice doce mil o un millón doscientos mil?", gruñe el contramaestre frente al libro de cuentas del tesoro. Para que no se pierda más, la capitana quiere cada botín anotado con comas.

Escribe una función que reciba un entero de 0 en adelante y regrese un texto con sus cifras y una coma cada tres, contando desde la derecha: 1234567 se escribe "1,234,567" y 45678 se escribe "45,678".

Un número de tres cifras o menos no lleva coma: 999 queda "999" y 0 queda "0". Nunca va una coma al principio: 300000 es "300,000". Y los ceros de cada grupo se escriben todos: 5007 es "5,007".

Ejemplos

  • Un millón y algo

    1234567 → "1,234,567"

  • Tres cifras

    999 → "999"

  • El primer millar

    1000 → "1,000"

  • Grupo corto al frente

    45678 → "45,678"

  • Un botín enorme

    250000000 → "250,000,000"

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

Empiezas con esto

Python

def con_comas(n):
    pass

JavaScript

function conComas(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 →