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.

31 desafios
Fácil

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

Você vai aprender Pares de índicesEvitar contagem dupla
ArraysBeginnerLearning-pathNested-loops
Ainda sem soluções
Difícil

Trapping Rain Water

Compute how much rain water an elevation map holds.

Você vai aprender Dois ponteirosMáximos de prefixo
AdvancedArraysCompetitive-programmingGreedy
Ainda sem soluções
Fácil

Min and Max Together

Find the smallest and largest value in one pass.

Você vai aprender Uma única passadaVários valores de retorno
ArraysBeginnerFunctionsLearning-path
Ainda sem soluções
Fácil

Torne um Array Não Decrescente

Encontre o menor número de incrementos necessários para que cada valor seja pelo menos igual ao anterior.

Você vai aprender Correções gulosasMáximo acumulado
ArraysGreedy
Ainda sem soluções
Médio

Minesweeper Neighbor Counts

Annotate a rectangular board.

Você vai aprender Verificar 8 vizinhosTratar bordas
ArraysGrids
Ainda sem soluções
Médio

Menor Soma de Moeda Impossível

Encontre o menor valor positivo que não pode ser formado com as moedas disponíveis.

Você vai aprender Somas alcançáveisOrdenar primeiro
ArraysGreedy
Ainda sem soluções
Fácil

Remover Duplicatas

Mantenha apenas a primeira ocorrência de cada valor.

Você vai aprender Lembrar valores vistosPreservar a ordem
ArraysBeginnerSetsStudent-beginner
Ainda sem soluções
Fácil

Número Ausente

Encontre o único número faltando em 0..n.

Você vai aprender Séries aritméticasTruque da diferença de somas
ArraysBeginnerStudent-beginnermath
Ainda sem soluções
Médio

Nearest Smaller Value to the Left

For each number, find the closest earlier position containing a strictly smaller number.

Você vai aprender Pilha monotônicaTempo linear
ArraysStacks
Ainda sem soluções
Fácil

Total do Carrinho com Desconto

Some os valores de um carrinho de compras e aplique um desconto acima de um limite.

Você vai aprender ListasRegras de desconto
ArraysBeginnerFunctionsLearning-path
Ainda sem soluções
Fácil

Swap First and Last

Exchange the first and last items of a list.

Você vai aprender Índices de listasTroca
ArraysBeginnerLearning-path
Ainda sem soluções
Fácil

First Negative Index

Find where the first negative number appears.

Você vai aprender Busca linearRetorno antecipado
ArraysBeginnerLearning-path
Ainda sem soluções
Fácil

Mediana de uma Lista

Encontre o valor central de uma lista após ordená-la.

Você vai aprender OrdenaçãoEstatística
Arraysmath
Ainda sem soluções
Fácil

Count Positive Numbers

Count the values greater than zero in a list.

Você vai aprender ListasContagem
ArraysBeginnerLearning-path
Ainda sem soluções
Fácil

Above-Average Values

Keep the values that are greater than the average.

Você vai aprender Duas passadasFiltragem
ArraysBeginnerLearning-path
Ainda sem soluções
Fácil

Mínimo do Array

Encontre o menor valor em uma lista.

Você vai aprender Acompanhar o mínimoUma única passada
ArraysBeginnerStudent-beginner
Ainda sem soluções
Fácil

Máximo do Array

Encontre o maior valor em uma lista.

Você vai aprender Acompanhar o máximoUma única passada
ArraysBeginnerStudent-beginner
Ainda sem soluções
Fácil

Segundo Maior Valor

Encontre o segundo maior valor distinto.

Você vai aprender Dois acompanhamentosValores distintos
ArraysBeginnerStudent-beginner
Ainda sem soluções