Desafios de Programação

Aprimore sua habilidade de resolver problemas com desafios neutros de linguagem que você pode resolver em Python, C++ ou C#. Cada envio é testado automaticamente e revisado por IA.

  • Python · C++ · C#
  • Testes automáticos
  • Revisão de código por IA
  • Soluções da comunidade
Trilha de aprendizado
150
Desafios
2
Soluções compartilhadas
3
Linguagens

Todos os desafios

Busque por tema, linguagem ou dificuldade.

150 desafios
Difícil

Mínimo de Viagens de Elevador

Agrupe as pessoas em viagens de elevador, respeitando o limite de peso, usando o menor número possível de viagens.

Dynamic-programmingOptimization
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.

ArraysGreedy
Ainda sem soluções
Fácil

Média de Array

Calcule a média de uma lista de números.

ArraysBeginnerStudent-beginner
Ainda sem soluções
Médio

Largest Adjacent-Digit Product

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

NumbersSliding-window
Ainda sem soluções
Difícil

Matrix Chain Multiplication

Find the cheapest order to multiply a chain of matrices.

AdvancedCompetitive-programmingDynamic-programming
Ainda sem soluções
Fácil

Mover Zeros

Mova todos os zeros para o final mantendo a ordem dos demais.

ArraysBeginnerStudent-beginner
Ainda sem soluções
Médio

Subtraia Dígitos para Chegar a Zero

Use o menor número possível de subtrações de dígitos para chegar a zero.

Dynamic-programmingNumbers
Ainda sem soluções
Fácil

Número Palíndromo

Verifique se um número é lido da mesma forma de trás para frente.

BeginnerNumbersStudent-beginner
Ainda sem soluções
Fácil

Maior Palavra

Encontre a palavra mais longa em uma frase.

BeginnerStringsStudent-beginner
Ainda sem soluções
Fácil

Maior Divisor Comum

Encontre o maior número que divide ambos os valores.

BeginnerNumbersStudent-beginner
Ainda sem soluções
Difícil

Contar Números com Dígitos Vizinhos Distintos

Conte valores em um intervalo cujos dígitos decimais adjacentes nunca são iguais.

Dynamic-programmingNumbers
Ainda sem soluções
Fácil

Diferença dos Quadrados

Subtraia a soma dos quadrados do quadrado da soma.

Beginnermath
Ainda sem soluções
Fácil

Rotacionar Array

Rotacione uma lista para a direita por um certo número de passos.

ArraysBeginnerStudent-beginner
Ainda sem soluções
Fácil

Verificação de Regras de Senha

Verifique uma senha de acordo com regras simples de força.

BeginnerConditionsLearning-pathStrings
Ainda sem soluções
Fácil

Potência de Dois

Verifique se um número é uma potência de dois.

BeginnerNumbersStudent-beginner
Ainda sem soluções
Fácil

Somar Termos Pares de Fibonacci

Some os termos pares da sequência de Fibonacci que não excedem um limite.

NumbersSequences
Ainda sem soluções
Fácil

Title Case

Coloque a primeira letra de cada palavra em maiúsculo.

BeginnerStringsStudent-beginner
Ainda sem soluções
Fácil

Acronym Generator

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

ParsingStrings
Ainda sem soluções