Retos de programación en Python y JavaScript
Cada reto es una función que escribes y unas pruebas que pasa o no pasa. Están ordenados por Big-O, de lo más directo a lo que se pide en una entrevista. Elige uno, lee el enunciado y resuélvelo en el navegador: no hay nada que instalar.
O(1) · Trivial
59 retos · Gratis- ¿Abrigo o camiseta?condicionales · textos · comparaciones
- ¿Bajó la fiebre?listas · índices · booleanos
- ¿Cabe la foto en el sobre?listas · condicionales · booleanos
- ¿Cae dentro del rango?condicionales · booleanos · comparaciones
- ¿Conviene el grande?operaciones · booleanos
- ¿Cuántos días tiene el mes?listas · condicionales
- ¿Es bisiesto?condicionales · booleanos
- ¿Es el mismo texto?textos · booleanos
- ¿Es isósceles?listas · condicionales · booleanos
- ¿Es par?operaciones · booleanos
- ¿Misma letra en las puntas?textos · booleanos
- ¿Pasó la materia?booleanos · condicionales
- ¿Por cuánto te pasaste?condicionales · comparaciones · operaciones
- ¿Qué hora será?operaciones · división
- ¿Se enciman los horarios?condicionales · booleanos · comparaciones
- Área de un rectángulooperaciones
- Cambia las puntastextos · índices
- Cifras volteadasdígitos · operaciones
- Cuántas cuadras caminaslistas · índices · operaciones
- Cuánto falta para el envío gratisoperaciones · condicionales
- De Celsius a Fahrenheitoperaciones · decimales
- Distancia en la rectaoperaciones · comparaciones
- El apellido primerotextos
- El área del platooperaciones · decimales
- El impuesto que ya venía en el preciooperaciones · decimales
- El listón del marcooperaciones
- El más cercano al objetivocondicionales · comparaciones · operaciones
- El mayor de doscondicionales
- El nombre bien escritotextos
- El nombre de usuariotextos
- El porcentaje de aciertosoperaciones · división · decimales
- El promedio sin la peorlistas · índices · decimales
- El reloj de doce horascondicionales · textos
- El signo del númerocondicionales · comparaciones
- El texto acortadotextos · condicionales
- El último caráctertextos
- Inicialestextos
- La calificación finaloperaciones · decimales
- La canción en segundostextos · operaciones
- La cuenta con propinaoperaciones · decimales
- La decena más cercanaoperaciones · división
- La fecha escritalistas · índices · textos
- La hipotenusaoperaciones · decimales
- La letra de en mediotextos · índices
- La letra de la calificacióncondicionales · textos · comparaciones
- La oferta de 3x2operaciones · división
- La primera y la última paradalistas · índices · textos
- La última cifraoperaciones · dígitos
- Las cajas que hacen faltaoperaciones · división
- Las cartas que me tocanoperaciones · división · condicionales
- Las letras que sobrantextos · operaciones
- Lo que necesitas en el último examenoperaciones
- Lo que paga quien invitaoperaciones · división
- Los dulces que sobranoperaciones · división
- Los huevos que salen empacadosoperaciones · división
- Los lugares que quedan libresoperaciones · división
- Los mosaicos que cabenoperaciones · división
- Los últimos cuatrotextos · índices
- Minutos a horasoperaciones · textos
O(log n) · Fácil
24 retos · Gratis- ¿Potencia de 2?ciclos · operaciones · booleanos
- Búsqueda binarialistas · búsqueda · ciclos
- Cifras para numerardígitos · operaciones · ciclos
- Cuenta los dígitosciclos · operaciones
- El anuncio sin parejalistas · búsqueda · índices
- El boleto de la suertedígitos · booleanos · ciclos
- El faro en binariodivisión · textos
- El giro de la cintalistas · búsqueda · comparaciones
- El oráculo de una cifradígitos · ciclos
- La clave del díadígitos · comparaciones · ciclos
- La colonia que crecedivisión · ciclos
- La cumbre de la crestalistas · búsqueda · comparaciones
- La parada más cercanalistas · búsqueda · comparaciones
- La primera versión rotalistas · búsqueda · booleanos
- La sección de la páginalistas · búsqueda · índices
- Las balizas que faltanlistas · búsqueda · índices
- Las capturas del mismo pesolistas · búsqueda · índices
- Las compuertas del canaldiccionarios · búsqueda · listas
- Las parcelas cuadradasdivisión · búsqueda · operaciones
- Las sacas que se acumulanoperaciones · búsqueda · ciclos
- Los barcos de abastodivisión · búsqueda · ciclos
- Los casilleros ocupadosdivisión · dígitos · ciclos
- Rondas del torneodivisión · ciclos
- Separa los milestextos · dígitos · ciclos
O(n) · Media
77 retos · Plan completo- ¿El ISBN es válido?textos · ciclos · booleanos
- ¿Es palíndromo?textos · ciclos · booleanos
- ¿Es pangrama?textos · ciclos · booleanos
- ¿Están balanceados?textos · listas · ciclos · booleanos
- Cambios de lideratotextos · ciclos · condicionales
- Coartadas cruzadaslistas · índices · comparaciones
- Combo de golpestextos · ciclos
- Compases completoslistas · ciclos · booleanos
- Comprime el textotextos · ciclos
- Cuenta las palabrastextos · ciclos
- Cuenta las vocalestextos · ciclos
- De binario a númerotextos · ciclos
- Dos mapas a mediastextos · condicionales · ciclos
- Duelo de hechiceroslistas · ciclos · comparaciones
- El ave sin anillolistas · operaciones
- El contorno de la melodíalistas · textos · comparaciones
- El dado favoritolistas · ciclos · índices
- El divisor que le sirve a todoslistas · ciclos · operaciones
- El doblón falsolistas · índices · ciclos
- El estante que se acomodarejillas · textos · índices
- El hechizo del ecotextos · dígitos · ciclos
- El índice arrancadotextos · expresiones regulares · listas
- El inventario al cierrediccionarios · listas · ciclos
- El itinerario del boletodiccionarios · conjuntos · listas
- El kilómetro más rápidolistas · ciclos · índices
- El mayor de la listalistas · ciclos
- El mensaje en desordentextos · ordenar · listas
- El metrónomo parejolistas · ciclos · booleanos
- El número premiadodiccionarios · listas · ciclos
- El promedio de la listalistas · ciclos · decimales
- El ron para el viajelistas · ciclos
- El rover que vuelve a la basetextos · ciclos
- El rumbo del velerolistas · ciclos · condicionales
- El satélite más típicolistas · índices · comparaciones
- El sensor atascadolistas · ciclos
- El teclado con borrartextos · ciclos · índices
- El tiempo de la recetatextos · división · ciclos
- El total del carritolistas · ciclos
- El tributo escalonadolistas · ciclos · decimales
- Especias entre puertoslistas · ciclos · comparaciones
- Iniciales de una frasetextos · listas
- Invierte el textotextos · ciclos
- La barra de vidalistas · ciclos · condicionales
- La cifra del espejotextos · ciclos
- La combinación de la bóvedalistas · ciclos · booleanos
- La contraseña seguratextos · booleanos · ciclos
- La nota del carnicerotextos · expresiones regulares · operaciones
- La palabra duplicadatextos · ciclos
- La palabra más largatextos · listas · ciclos
- La pareja de esquinasdiccionarios · listas · comparaciones
- La poción en equilibriolistas · ciclos · índices
- La ronda del clubdiccionarios · ciclos
- La runa escondidatextos · booleanos · ciclos
- La señal más fuertelistas · ciclos · índices
- La ventana de lanzamientolistas · ciclos · índices
- Las comandas intercaladaslistas · índices · ciclos
- Las escalas del viajetextos · listas · booleanos
- Las galletas quemadaslistas · ciclos
- Las inmersiones del buzotextos · ciclos
- Las llaves gemelastextos · ciclos · índices
- Las mareas altaslistas · índices · comparaciones
- Las porciones que salenlistas · división · ciclos
- Las puertas sin cerrartextos · ciclos
- Las series de olaslistas · ciclos · condicionales
- Los átomos de la fórmulatextos · ciclos
- Los cruces del péndulolistas · ciclos · comparaciones
- Los menos trasbordosdiccionarios · conjuntos · ciclos
- Los renglones necesariostextos · ciclos · condicionales
- Nivel por experiencialistas · ciclos · condicionales
- Nombres de archivotextos · condicionales · ciclos
- Números romanostextos · índices · comparaciones
- Pares en lugar parlistas · ciclos · índices
- Partido a oncetextos · ciclos · condicionales
- Raíz cuadrada a manociclos · operaciones · búsqueda
- Salto entre plataformaslistas · booleanos · ciclos
- Suma de múltiplosciclos · listas · división
- Suma los paresciclos · listas
O(n log n) · Difícil
45 retos · Plan completo- ¿Es isograma?textos · ordenar · booleanos
- ¿Las mismas monedas?listas · ordenar · booleanos
- ¿Son consecutivos?listas · ordenar · booleanos
- El abrevadero que no se secalistas · búsqueda · ciclos
- El coro alternadolistas · ordenar · índices
- El intervalo más cortotextos · ordenar · división
- El más votado y el menos votadolistas · ordenar · ciclos
- El número más grandelistas · ordenar · dígitos
- El precio que no puedes pagarordenar · ciclos
- El surtido de los proveedoresconjuntos · listas · ordenar
- La altura de la sierralistas · búsqueda · comparaciones
- La banda más pobladaordenar · listas · índices
- La bodega del galeóntextos · ordenar · ciclos
- La cuenta más barataordenar · listas · índices
- La diferencia más chicalistas · ordenar · ciclos
- La escalera más largalistas · ordenar · ciclos
- La medianalistas · ordenar · decimales
- La nota de la investigadoralistas · ordenar · comparaciones
- La tienda del juegoordenar · ciclos · comparaciones
- Las antorchas de la murallalistas · ordenar · decimales
- Las colmenas separadaslistas · ordenar · búsqueda
- Las horas de los testigoslistas · ordenar · comparaciones
- Las horas vigiladastextos · listas · ordenar
- Las macetas del jardíndiccionarios · ordenar · índices
- Las sombrillas de la playalistas · ordenar · comparaciones
- Las sondas antes del plazolistas · ordenar · booleanos
- Las vigas del templolistas · ordenar · comparaciones
- Lo que se vendió una sola vezlistas · ordenar · ciclos
- Los anagramas de una palabratextos · listas · ordenar
- Los andenes de la estaciónlistas · ordenar · ciclos
- Los botes de rescatelistas · ordenar · comparaciones
- Los costales antes de la lluvialistas · búsqueda · división
- Los hechizos que volteanordenar · listas · condicionales
- Los números de las camisetaslistas · ordenar · ciclos
- Los primos hasta nlistas · ciclos · operaciones
- Los tres cristaleslistas · ordenar · operaciones
- Los tres mejores puntajeslistas · ordenar · ciclos
- Los vagones que no se muevenlistas · ordenar · división
- Números escritos como textolistas · ordenar · textos
- Ordena las letrastextos · ordenar · listas
- Ordena por largolistas · ordenar · textos
- Quién espera menoslistas · ordenar · ciclos
- Raciones para los comensaleslistas · ordenar · ciclos
- Rutas sin repetirlistas · ordenar · ciclos
- Todos los conciertos que puedaslistas · textos · ordenar
O(n²) · Muy difícil
58 retos · Plan completo- Días hasta más calorlistas · ciclos · índices
- El asiento más solitariotextos · índices · comparaciones
- El cambio de la cajalistas · ciclos · índices
- El candado de anillostextos · ciclos · índices
- El choque de los gólemslistas · ciclos · comparaciones
- El código de coloreslistas · ciclos · condicionales
- El primero que no se repitetextos · ciclos
- El telegrama cifradobooleanos · ciclos · textos
- El tema que vuelvelistas · ciclos · índices
- El triángulo de Yang Huioperaciones · ciclos · listas
- El último del círculolistas · ciclos · división
- Empieza y termina igualtextos · ciclos
- Energía para despegarlistas · ciclos
- Gemas en cadenatextos · ciclos · índices
- La barajada del magolistas · índices · ciclos
- La barda de la callecomparaciones · ciclos · listas
- La caravana de los oasisdivisión · ciclos · listas
- La cenefa de Talaveratextos · ciclos · índices
- La concha del caracoltextos · ciclos · índices
- La cuerda de doce nudosciclos · operaciones · listas
- La fila de los pingüinoscondicionales · ciclos · listas
- La fila de terracotalistas · ciclos · índices
- La inscripción capicúatextos · ciclos · índices
- La mejor racha de la temporadalistas · ciclos
- La melodía sin notas repetidastextos · ciclos
- La mesa del cartógrafocondicionales · ciclos · listas
- La partida de gatorejillas · condicionales · ciclos
- La pirámide de copasdecimales · ciclos · listas
- La ronda del farolerocomparaciones · ciclos · listas
- La señal que vuelvelistas · índices · ciclos
- La subida más largalistas · ciclos
- La vela entre dos mástileslistas · ciclos · comparaciones
- Las antenas que se vencomparaciones · ciclos · listas
- Las cepas más parecidastextos · listas · ciclos
- Las cifras de la esfingedígitos · textos · índices
- Las fichas del atrilciclos · listas · textos
- Las justas del torneocomparaciones · ciclos · listas
- Las muestras en las cápsulascomparaciones · ciclos · listas
- Las partículas que chocanlistas · ciclos · comparaciones
- Las pistas del cumpleañosciclos · listas · índices
- Lluvia entre las rocaslistas · ciclos · comparaciones
- Los avisperos del viverorejillas · textos · ciclos
- Los caballos del kancomparaciones · ciclos · listas
- Los caminos por la obrarecursión · rejillas · diccionarios
- Los camiones que pasaronlistas · comparaciones · condicionales
- Los charcos del patiorejillas · recursión · ciclos
- Los códices gemelosciclos · textos · índices
- Los dulces del campamentolistas · ciclos · comparaciones
- Los gritos de la entrenadoraciclos · listas · textos
- Los guerreros de Cadmolistas · ciclos · comparaciones
- Los hot cakes de Don Chuyciclos · listas · índices
- Los papeles que no se cruzanconjuntos · listas · ordenar
- Los tres costaleslistas · ordenar · ciclos
- Parejas al revéslistas · ciclos
- Parejas que sumanlistas · ciclos
- Pares con la diferencia justalistas · ciclos
- Seguidos y en ordenlistas · ciclos · booleanos
- Un día para los doslistas · ciclos · booleanos
O(2ⁿ) · Legendaria
25 retos · Plan completo- El collar que sale de los dosrecursión · textos · índices
- El grafito de Pompeyarecursión · textos · índices
- El hilo de Ariadnarecursión · listas · ciclos
- El motivo escondidorecursión · textos · índices
- La balanza de dos platosrecursión · listas · operaciones
- La bodega de la cápsularecursión · listas · comparaciones
- La ficha de la abuelarecursión · listas · índices
- La fiesta de la cuadrarecursión · listas · ciclos
- La guardia completarecursión · listas · textos
- La palabra de elementosrecursión · textos · índices
- Las bolsas de Mansa Musarecursión · listas · índices
- Las casas de Xibalbárecursión · listas · ciclos
- Las cucharas del abuelorecursión · listas · índices
- Las cuentas de Lilavatirecursión · textos · índices
- Las hornadas de la mañanarecursión · listas · diccionarios
- Las rutas del metrorecursión · listas · ciclos
- Los contrapesos del satéliterecursión · listas · operaciones
- Los cortes de la tablarecursión · listas · diccionarios
- Los interruptores del laboratoriorecursión · listas
- Los módulos en cohetesrecursión · listas · booleanos · división
- Los quirófanos del lunesrecursión · listas · comparaciones
- Los remeros de Puntrecursión · listas · comparaciones
- Los votos de la Hansarecursión · listas · comparaciones
- Miel a mediasrecursión · listas · comparaciones
- Ritmos sin choquerecursión · textos · listas