Retos de programación de Arrays

Practica Arrays con 31 retos de programación, de fáciles a difíciles. Cada reto se ejecuta en el navegador, con pruebas al instante, una revisión de tu código con IA y soluciones de la comunidad para comparar.

Fácil · 27 Intermedio · 3 Difícil · 1

Habilidades que practicarás: ListasUna sola pasadaDos punterosOrdenaciónAcumuladoresAgrupaciónArrays 2DArrays dinámicosAsync/awaitBucles anidadosBúsqueda linealCambios en el sitio
  • 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.

31 desafíos
Fácil

Suma acumulada

Reemplaza cada valor con el total acumulado hasta ese punto.

Aprenderás Sumas prefijasListas
ArraysBeginnerLearning-path
Aún no hay soluciones
Fácil

Triángulo de Pascal

Construye las filas sumando los elementos vecinos de la fila anterior.

Aprenderás Listas 2DConstruir desde la fila anterior
ArraysCombinatorics
Aún no hay soluciones
Fácil

Promedio de un Arreglo

Calcula el promedio de una lista de números.

Aprenderás Suma y cantidadDivisión decimal
ArraysBeginnerStudent-beginner
Aún no hay soluciones
Fácil

Mover ceros

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

Aprenderás Dos punterosCambios en el sitio
ArraysBeginnerStudent-beginner
Aún no hay soluciones
Fácil

Suma un Arreglo

Suma todos los valores de una lista.

Aprenderás AcumuladoresListas vacías
ArraysBeginnerStudent-beginner
Aún no hay soluciones
Fácil

Rotar Array

Rota una lista hacia la derecha un número de posiciones.

Aprenderás Índices de arraysMódulo
ArraysBeginnerStudent-beginner
Aún no hay soluciones
Fácil

Aplanar un arreglo 2D

Combina las filas de un arreglo 2D de enteros en un solo arreglo.

Aprenderás Arrays 2DBucles anidados
ArraysLoops
Aún no hay soluciones
Fácil

Fachada de pago

Oculta las comprobaciones de stock y los totales de precio detrás de una sola llamada de checkout.

Aprenderás Patrón FachadaValidación
ArraysPatrones de diseñoSimulation
Aún no hay soluciones
Fácil

Unir clientes y pedidos

Une los clientes con sus pedidos como un Join de LINQ e informa del gasto total de cada uno.

Aprenderás LINQ JoinAgrupación
ArraysSorting
Aún no hay soluciones
Fácil

Hacer crecer un array dinámico

Simula cómo un array dinámico duplica su capacidad y cuenta las reasignaciones y los elementos copiados.

Aprenderás Arrays dinámicosCosto amortizado
ArraysSimulationmath
Aún no hay soluciones
Fácil

Dividir una lista en bloques

Corta una lista en grupos consecutivos de un tamaño fijo, con un último grupo más corto si hace falta.

Aprenderás RebanadoProcesamiento por lotes
ArraysBeginner
Aún no hay soluciones
Fácil

Tiempo total con WhenAll

Encuentra cuánto tarda un programa cuando cada grupo de tareas se ejecuta junto con Task.WhenAll y los grupos se ejecutan uno tras otro.

Aprenderás Async/awaitTask.WhenAll
ArraysBeginner
Aún no hay soluciones
Fácil

Ordenar por una clave elegida

Ordena a las personas por nombre o por edad con un comparador elegido en tiempo de ejecución, resolviendo los empates de forma consistente.

Aprenderás ComparadoresOrdenación
ArraysSorting
Aún no hay soluciones