- Executores
-
Aprender
Aprender Python Exemplos executáveis, NumPy, pandas e mais Aprender IARedes neurais, ML e LLMs do zero Aprender C e C++ Ponteiros, memória, STL e C++ moderno Aprender C#Fundamentos, POO, LINQ, async e exercícios .NET Algoritmos em Python Busca, ordenação, recursão e visualizações O(n) Algoritmos em C e C++ Compare implementações em C e C++
- DesafiosNovo
Desafios de programação de Arrays
Pratique Arrays com 31 desafios de programação, do fácil ao difícil. Cada desafio roda no navegador, com testes instantâneos, uma revisão do seu código por IA e soluções da comunidade para comparar.
Fácil · 27 Médio · 3 Difícil · 1
Habilidades que você vai praticar: ListasUma única passadaDois ponteirosOrdenaçãoAcompanhar o máximoAcompanhar o mínimoAcumuladoresAgrupamentoAlterações no lugarArrays 2DArrays dinâmicosAsync/await
- Python · C++ · C#
- Testes automáticos
- Revisão de código por IA
- Soluções da comunidade
- 226
- Desafios
- 2
- Soluções compartilhadas
- 3
- Linguagens
Todos os desafios
Busque por tema, linguagem ou dificuldade.
Fácil
Soma Acumulada
Substitua cada valor pelo total acumulado até o momento.
Você vai aprender
Somas de prefixoListas
Ainda sem soluções
Fácil
Triângulo de Pascal
Construa as linhas somando os elementos vizinhos da linha anterior.
Você vai aprender
Listas 2DMontar a partir da linha anterior
Ainda sem soluções
Fácil
Média de Array
Calcule a média de uma lista de números.
Você vai aprender
Soma e quantidadeDivisão decimal
Ainda sem soluções
Fácil
Mover Zeros
Mova todos os zeros para o final mantendo a ordem dos demais.
Você vai aprender
Dois ponteirosAlterações no lugar
Ainda sem soluções
Fácil
Somar um Array
Some todos os valores em uma lista.
Você vai aprender
AcumuladoresListas vazias
Ainda sem soluções
Fácil
Rotacionar Array
Rotacione uma lista para a direita por um certo número de passos.
Você vai aprender
Índices de arraysMódulo
Ainda sem soluções
Fácil
Achatar um Array 2D
Combine as linhas de um array 2D de inteiros em um único array.
Você vai aprender
Arrays 2DLaços aninhados
Ainda sem soluções
Fácil
Fachada de checkout
Esconda as verificações de estoque e os totais de preço atrás de uma única chamada de checkout.
Você vai aprender
Padrão FacadeValidação
Ainda sem soluções
Fácil
Juntar clientes e pedidos
Junte clientes e pedidos como um Join do LINQ e informe o gasto total de cada cliente.
Você vai aprender
LINQ JoinAgrupamento
Ainda sem soluções
Fácil
Crescimento de um array dinâmico
Simule como um array dinâmico dobra sua capacidade e conte as realocações e os elementos copiados.
Você vai aprender
Arrays dinâmicosCusto amortizado
Ainda sem soluções
Fácil
Dividir uma lista em blocos
Corte uma lista em grupos consecutivos de tamanho fixo, com um último grupo menor se necessário.
Você vai aprender
FatiamentoProcessamento em lotes
Ainda sem soluções
Fácil
Tempo total com WhenAll
Descubra quanto tempo um programa leva quando cada grupo de tarefas executa junto com Task.WhenAll e os grupos executam um após o outro.
Você vai aprender
Async/awaitTask.WhenAll
Ainda sem soluções
Fácil
Ordenar por uma chave escolhida
Ordene pessoas por nome ou por idade com um comparador escolhido em tempo de execução, quebrando empates de forma consistente.
Você vai aprender
ComparadoresOrdenação
Ainda sem soluções
Explorar por tema
- Beginner 95
- ai 47
- aprendizado de máquina 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Redes neurais 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Padrões de projeto 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Aprendizado por reforço 3
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3