Desafios de programação de Student-beginner

Pratique Student-beginner com 28 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 · 1

Habilidades que você vai praticar: Acompanhar o máximoContagemDividir stringsDois ponteirosMóduloUma única passadaAcompanhar o mínimoAcumuladoresAlgoritmo de EuclidesAlgoritmos gulososAlterações no lugarAnálise de texto
  • 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.

28 desafios
Fácil

Troco: Menor Número de Moedas

Dê o troco usando o menor número possível de moedas dos EUA.

Você vai aprender Algoritmos gulososDar troco
BeginnerGreedyStudent-beginnermath
Ainda sem soluções
Fácil

Número de Fibonacci

Retorne o n-ésimo número de Fibonacci.

Você vai aprender IteraçãoAtualizar duas variáveis
BeginnerLoopsSequencesStudent-beginner
Ainda sem soluções
Fácil

Verificação de Número Primo

Decida se um número é primo.

Você vai aprender DivisibilidadeOtimizar laços
BeginnerLoopsNumbersStudent-beginner
Ainda sem soluções
Fácil

Valor de Número Romano

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

Você vai aprender Tabelas símbolo-valorRegras de subtração
BeginnerLookup-tablesStringsStudent-beginner
Ainda sem soluções
Fácil

Frequência de Caracteres

Conte quantas vezes cada caractere aparece.

Você vai aprender Tabelas de frequênciaContagem
BeginnerDictionariesStringsStudent-beginner
Ainda sem soluções
Médio

Readability Grade

Estimate the school grade needed to read a text.

Você vai aprender Análise de textoFórmulas
BeginnerStringsStudent-beginnermath
Ainda sem soluções
Fácil

Primeiro Caractere Único

Encontre o primeiro caractere que aparece apenas uma vez.

Você vai aprender Tabelas hashContagem
BeginnerDictionariesStringsStudent-beginner
Ainda sem soluções
Fácil

Potência de Dois

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

Você vai aprender Manipulação de bitsDivisão
BeginnerNumbersStudent-beginner
Ainda sem soluções
Fácil

Número Palíndromo

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

Você vai aprender Inverter dígitosComparações
BeginnerNumbersStudent-beginner
Ainda sem soluções
Fácil

Mínimo Múltiplo Comum

Encontre o menor número positivo divisível por ambos os valores.

Você vai aprender MDC e MMCTeoria dos números
BeginnerNumbersStudent-beginner
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 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
BeginnerNumbersStudent-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
Fácil

Maior Divisor Comum

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

Você vai aprender Algoritmo de EuclidesMódulo
BeginnerNumbersStudent-beginner
Ainda sem soluções
Fácil

String Palíndroma

Verifique se o texto é lido da mesma forma de frente para trás e de trás para frente.

Você vai aprender Dois ponteirosSaída antecipada
BeginnerStringsStudent-beginner
Ainda sem soluções
Fácil

Title Case

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

Você vai aprender Métodos de stringMaiúsculas
BeginnerStringsStudent-beginner
Ainda sem soluções
Fácil

Verificação de Anagrama

Verifique se duas frases usam as mesmas letras.

Você vai aprender OrdenaçãoContagem de frequências
BeginnerStringsStudent-beginner
Ainda sem soluções
Fácil

Inverter uma String

Retorne os caracteres de uma string na ordem inversa.

Você vai aprender Percorrer ao contrárioFatiamento
BeginnerStringsStudent-beginner
Ainda sem soluções