Desafíos de Programación

Mejora tus habilidades de resolución de problemas con desafíos neutrales al lenguaje que puedes resolver en Python, C++ o C#. Cada envío se verifica con pruebas automáticas y revisión por IA.

  • Python · C++ · C#
  • Pruebas automáticas
  • Revisión de código por IA
  • Soluciones de la comunidad
Ruta de aprendizaje
150
Desafíos
2
Soluciones compartidas
3
Lenguajes

Todos los desafíos

Busca por tema, lenguaje o dificultad.

150 desafíos
Fácil

Replace Spaces With Dashes

Turn spaces into dashes to make a URL-style slug.

BeginnerLearning-pathStrings
Aún no hay soluciones
Intermedio

Vaciar Dos Montones de Monedas

Decide si es posible vaciar ambos montones mediante extracciones emparejadas.

Greedymath
Aún no hay soluciones
Fácil

Acronym Generator

Create an acronym from the first letter of every word, in uppercase.

ParsingStrings
Aún no hay soluciones
Fácil

Color de una casilla de ajedrez

Determina el color de una casilla en un tablero de 8 por 8.

Beginnermath
Aún no hay soluciones
Fácil

Mover ceros

Mueve todos los ceros al final manteniendo el orden de los demás elementos.

ArraysBeginnerStudent-beginner
Aún no hay soluciones
Intermedio

Restar Dígitos para Llegar a Cero

Usa la menor cantidad posible de restas de dígitos para llegar a cero.

Dynamic-programmingNumbers
Aún no hay soluciones
Intermedio

Valor Menor Más Cercano a la Izquierda

Para cada número, encuentra la posición anterior más cercana que contenga un número estrictamente menor.

ArraysStacks
Aún no hay soluciones
Difícil

Matrix Chain Multiplication

Find the cheapest order to multiply a chain of matrices.

AdvancedCompetitive-programmingDynamic-programming
Aún no hay soluciones
Fácil

Horas, minutos y segundos

Convierte una duración en segundos a una cadena legible y compacta.

Beginnermath
Aún no hay soluciones
Fácil

Máximo Común Divisor

Encuentra el número más grande que divide a ambos valores.

BeginnerNumbersStudent-beginner
Aún no hay soluciones
Fácil

Primer Carácter Único

Encuentra el primer carácter que aparece solo una vez.

BeginnerDictionariesStringsStudent-beginner
Aún no hay soluciones
Fácil

Diferencia de cuadrados

Resta la suma de los cuadrados del cuadrado de la suma.

Beginnermath
Aún no hay soluciones
Intermedio

Longest Common Subsequence Length

A subsequence is formed by deleting zero or more elements while preserving the order of the remaining elements.

Dynamic-programmingSequences
Aún no hay soluciones
Fácil

Número de Armstrong

Verifica si un número es igual a la suma de sus dígitos elevados a la cantidad de dígitos.

BeginnerNumbersStudent-beginner
Aún no hay soluciones
Fácil

Password Rules Check

Check a password against simple strength rules.

BeginnerConditionsLearning-pathStrings
Aún no hay soluciones
Fácil

Verificación de Anagramas

Verifica si dos frases usan las mismas letras.

BeginnerStringsStudent-beginner
Aún no hay soluciones
Fácil

Fizz Buzz

Construye una secuencia usando divisibilidad por 3 y 5.

BeginnerNumbers
Aún no hay soluciones
Fácil

Invertir una cadena

Devuelve los caracteres de una cadena en orden inverso.

BeginnerStringsStudent-beginner
Aún no hay soluciones