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

Ordem dos Cursos

Ordene os cursos para que todos os pré-requisitos venham antes.

AdvancedGraphsHackathonTopological-sort
Ainda sem soluções
Fácil

Valor de Número Romano

Converta um número romano para um número inteiro.

BeginnerLookup-tablesStringsStudent-beginner
Ainda sem soluções
Fácil

Celsius to Fahrenheit

Convert a temperature from Celsius to Fahrenheit.

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

Soma das Potências dos Dígitos

Some cada dígito elevado à sua posição a partir da esquerda.

Algorithms
Ainda sem soluções
Médio

Tempo de Produção na Fábrica

Encontre o menor tempo em que máquinas paralelas conseguem finalizar uma quantidade alvo de itens.

AlgorithmsBinary-search
Ainda sem soluções
Fácil

Remover Duplicatas

Mantenha apenas a primeira ocorrência de cada valor.

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

Encontre Triplas de Triângulos Retângulos

Liste todos os triângulos retângulos inteiros com um perímetro especificado.

GeometryNumber-theory
Ainda sem soluções
Médio

Raiz Digital

Some os dígitos repetidamente até restar apenas um dígito.

Algorithms
Ainda sem soluções
Médio

Contar Sequências de Dados

Conte sequências ordenadas de lançamentos de dado com um total específico.

CombinatoricsDynamic-programming
Ainda sem soluções
Fácil

Halve Until One

Count how many halvings bring a number down to 1.

BeginnerLearning-pathLoops
Ainda sem soluções
Fácil

Every Other Character

Keep the characters at even positions.

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

DNA to RNA Transcription

Build an RNA string by replacing every DNA character with its partner.

MappingStrings
Ainda sem soluções
Fácil

Average of Three

Average three whole numbers.

BeginnerLearning-pathVariables
Difícil

Minimum Network Connection Cost

Choose undirected links so that every vertex can reach every other vertex, with minimum total cost.

Disjoint-setsGraphsMinimum-spanning-tree
Ainda sem soluções
Médio

Soma dos Primos Abaixo de um Limite

Some todos os números primos estritamente abaixo de um limite.

Number-theorySieve
Ainda sem soluções
Difícil

Longest Path in a DAG

Find the heaviest path in a task dependency graph.

AdvancedGraphsHackathonTopological-sort
Ainda sem soluções
Fácil

Triângulo de Pascal

Construa as linhas somando os elementos vizinhos da linha anterior.

ArraysCombinatorics
Ainda sem soluções
Médio

Contar Combinações de Moedas

Conte as formas de formar um valor usando moedas de denominações especificadas em quantidade ilimitada.

CombinatoricsDynamic-programming
Ainda sem soluções