Retos de programación en C#

226 retos que puedes resolver en C#, desde los primeros bucles hasta grafos, programación dinámica y machine learning. Escribe tu código en el navegador, ejecuta las pruebas al momento y recibe una revisión de IA.

Fácil · 134 Intermedio · 68 Difícil · 24

Habilidades que practicarás: ConteoExtraer dígitosAritméticaBuclesFórmulasListasListas 2DBucles anidadosBucles whileComa flotanteCondicionesDescenso de gradiente
  • Python · C++ · C#
  • Pruebas automáticas
  • Revisión de código por IA
  • Soluciones de la comunidad
226
Desafíos
2
Soluciones compartidas
3
Lenguajes

Todos los desafíos

Busca por tema, lenguaje o dificultad.

226 desafíos
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.

Aprenderás Pila monótonaTiempo lineal
ArraysStacks
Aún no hay soluciones
Fácil

Cadena Palíndroma

Verifica si un texto se lee igual de izquierda a derecha y de derecha a izquierda.

Aprenderás Dos punterosSalida temprana
BeginnerStringsStudent-beginner
Aún no hay soluciones
Intermedio

Producto de Triángulo Rectángulo

Encuentra el mayor producto de lados de un triángulo rectángulo de enteros con un perímetro dado.

Aprenderás Triángulos rectángulosPodar la búsqueda
GeometryNumber-theory
Aún no hay soluciones
Fácil

Acronym Generator

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

Aprenderás Analizar cadenasDividir palabras
ParsingStrings
Aún no hay soluciones
Intermedio

Búsqueda en la Espiral Numérica

Encuentra un valor por fila y columna en una espiral numérica en expansión.

Aprenderás Patrones numéricosAnálisis de casos
Patternsmath
Aún no hay soluciones
Fácil

Row Sums

Add up every row of a grid.

Aprenderás Listas 2DBucles anidados
BeginnerGridsLearning-path
Aún no hay soluciones
Fácil

Multiplication Table Row

List the first multiples of a number.

Aprenderás MúltiplosConstruir listas
BeginnerLearning-pathLoops
Aún no hay soluciones
Fácil

Título en Mayúsculas

Capitaliza la primera letra de cada palabra.

Aprenderás Métodos de cadenasMayúsculas
BeginnerStringsStudent-beginner
Aún no hay soluciones
Fácil

Absolute Value Without abs

Compute an absolute value with a condition.

Aprenderás NegaciónSin funciones integradas
BeginnerConditionsLearning-path
Aún no hay soluciones
Fácil

Word Tile Score

Add the tile values for every letter in a word.

Aprenderás Valores de letrasSumar con un mapa
Lookup-tablesStrings
Aún no hay soluciones
Fácil

Suma de Múltiplos

Suma los valores menores que un límite que sean divisibles por cualquier factor dado.

Aprenderás BuclesDivisibilidad
BeginnerNumbers
Aún no hay soluciones
Intermedio

Largest Adjacent-Digit Product

Take every contiguous window of span digits and multiply its digits.

Aprenderás Ventanas de tamaño fijoCadenas de dígitos
NumbersSliding-window
Aún no hay soluciones
Fácil

Cuenta regresiva hasta el despegue

Cuenta regresiva desde un número y termina con ¡Despegue!

Aprenderás Bucles descendentesListas
BeginnerLearning-pathLoops
Aún no hay soluciones
Intermedio

Aplanar listas anidadas arbitrariamente (Recursión)

Practica la recursión aplanando listas anidadas arbitrariamente, omitiendo las entradas nulas.

Aprenderás Casos baseDatos anidados
Data-structuresRecursion
Aún no hay soluciones
Fácil

Año Bisiesto

Verifica si un año cumple la regla de años bisiestos del calendario gregoriano.

Aprenderás Lógica booleanaCondiciones
BeginnerNumbers
Aún no hay soluciones
Fácil

Precio de Entrada por Edad

Elige el precio de la entrada al cine según la edad del visitante.

Aprenderás Rangos de edadValores límite
BeginnerConditionsLearning-path
Aún no hay soluciones
Fácil

Verificación de Pangrama

Un pangrama contiene cada letra del alfabeto inglés al menos una vez.

Aprenderás Conjuntos de letrasNormalizar mayúsculas
SetsStrings
Aún no hay soluciones
Fácil

Swap First and Last

Exchange the first and last items of a list.

Aprenderás Índices de listasIntercambio
ArraysBeginnerLearning-path
Aún no hay soluciones