Desafios de programação de Beginner

Pratique Beginner com 95 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 · 89 Médio · 6

Habilidades que você vai praticar: ContagemAritméticaExtrair dígitosFórmulasListasAcompanhar o máximoCondiçõesDividir stringsDivisibilidadeLaçosListas 2DMódulo
  • 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.

95 desafios
Médio

Recursive Power

Compute a power recursively by halving the exponent.

Você vai aprender Dividir o expoente pela metadeDividir para conquistar
BeginnerLearning-pathRecursion
Ainda sem soluções
Fácil

Min and Max Together

Find the smallest and largest value in one pass.

Você vai aprender Uma única passadaVários valores de retorno
ArraysBeginnerFunctionsLearning-path
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

Simple Interest

Find the total amount after simple interest.

Você vai aprender PorcentagensProblemas com enunciado
BeginnerLearning-pathVariables
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

Verificação de Regras de Senha

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

Você vai aprender ValidaçãoFlags booleanas
BeginnerConditionsLearning-pathStrings
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

Sum of Odd Numbers

Add every odd number up to a limit.

Você vai aprender Laços forAcumuladores
BeginnerLearning-pathLoops
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

Every Other Character

Keep the characters at even positions.

Você vai aprender Índices de stringsPassos
BeginnerLearning-pathStrings
Ainda sem soluções
Fácil

Body Mass Index

Compute BMI from weight and height.

Você vai aprender FórmulasPonto flutuante
BeginnerLearning-pathVariables
Ainda sem soluções