- 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 em C++
226 desafios que você pode resolver em C++, dos primeiros laços a grafos, programação dinâmica e machine learning. Escreva seu código no navegador, rode os testes na hora e receba uma revisão por IA.
Fácil · 134 Médio · 68 Difícil · 24
Habilidades que você vai praticar: ContagemExtrair dígitosAritméticaFórmulasLaçosListasListas 2DAcompanhar o máximoCondiçõesDescida de gradienteDividir stringsDivisibilidade
- 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
Remover Duplicatas
Mantenha apenas a primeira ocorrência de cada valor.
Você vai aprender
Lembrar valores vistosPreservar a ordem
Ainda sem soluções
Médio
Diâmetro da Árvore
Uma árvore é um grafo não direcionado, conexo e sem ciclos.
Você vai aprender
BFS duploListas de adjacência
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
Ainda sem soluções
Médio
Minesweeper Neighbor Counts
Annotate a rectangular board.
Você vai aprender
Verificar 8 vizinhosTratar bordas
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
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.
Você vai aprender
Extrair dígitosPotências
Ainda sem soluções
Fácil
Sum of Odd Numbers
Add every odd number up to a limit.
Você vai aprender
Laços forAcumuladores
Ainda sem soluções
Fácil
Maior Divisor Comum
Encontre o maior número que divide ambos os valores.
Você vai aprender
Algoritmo de EuclidesMódulo
Ainda sem soluções
Fácil
Every Other Character
Keep the characters at even positions.
Você vai aprender
Índices de stringsPassos
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.
Você vai aprender
Tabelas DP 2DOtimizar memória
Ainda sem soluções
Difícil
Hotel Room Allocation
Assign arriving groups in order.
Você vai aprender
Consultas de máximo em intervaloAtualizações pontuais
Ainda sem soluções
Fácil
DNA to RNA Transcription
Build an RNA string by replacing every DNA character with its partner.
Você vai aprender
Mapeamento de caracteresTabelas de tradução
Ainda sem soluções
Fácil
Body Mass Index
Compute BMI from weight and height.
Você vai aprender
FórmulasPonto flutuante
Ainda sem soluções
Fácil
Triangle Classification
Classify three side lengths as invalid, equilateral, isosceles, or scalene.
Você vai aprender
Desigualdade triangularOrdenar condições
Ainda sem soluções
Médio
Dois Cavalos Não Atacantes
Conte os posicionamentos seguros de dois cavalos para cada tamanho de tabuleiro quadrado.
Você vai aprender
Contar posicionamentosPadrões de ataque
Ainda sem soluções
Fácil
Power by Repeated Multiplication
Raise a number to a power with a loop.
Você vai aprender
Produto acumuladoExpoente zero
Ainda sem soluções
Fácil
Contar Apertos de Mão
Conte os apertos de mão quando cada par de pessoas se cumprimenta uma vez.
Você vai aprender
Contar paresFórmulas fechadas
Ainda sem soluções
Fácil
Letter Grade
Turn a test score into a letter grade.
Você vai aprender
Cadeias if/elifIntervalos
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