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
Fácil

Substituir Espaços por Traços

Transforme espaços em traços para criar um slug no estilo de URL.

BeginnerLearning-pathStrings
Ainda sem soluções
Médio

Esvaziando Duas Pilhas de Moedas

Decida se é possível esvaziar duas pilhas removendo moedas em pares.

Greedymath
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
Fácil

Cor da Casa de Xadrez

Determine a cor de uma casa em um tabuleiro 8 por 8.

Beginnermath
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
Médio

Nearest Smaller Value to the Left

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

ArraysStacks
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

Horas, Minutos e Segundos

Converta uma duração em segundos para uma string compacta e legível.

Beginnermath
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
Fácil

Primeiro Caractere Único

Encontre o primeiro caractere que aparece apenas uma vez.

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

Diferença dos Quadrados

Subtraia a soma dos quadrados do quadrado da soma.

Beginnermath
Ainda sem soluções
Médio

Longest Common Subsequence Length

A subsequence is formed by deleting zero or more elements while preserving the order of the remaining elements.

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

Número de Armstrong

Verifique se um número é igual à soma de seus dígitos elevados à quantidade de dígitos.

BeginnerNumbersStudent-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

Verificação de Anagrama

Verifique se duas frases usam as mesmas letras.

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

Fizz Buzz

Construa uma sequência usando divisibilidade por 3 e 5.

BeginnerNumbers
Ainda sem soluções
Fácil

Inverter uma String

Retorne os caracteres de uma string na ordem inversa.

BeginnerStringsStudent-beginner
Ainda sem soluções