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

Distance Between Points

Compute the straight-line distance between two points.

Você vai aprender Teorema de PitágorasRaízes quadradas
BeginnerFunctionsLearning-pathmath
Ainda sem soluções
Médio

Count Islands

Count groups of connected land cells in a grid.

Você vai aprender Preenchimento por inundaçãoDFS recursivo
BeginnerGridsLearning-pathRecursion
Ainda sem soluções
Médio

Gradebook Top Student

Find the student with the highest average score.

Você vai aprender Listas 2DMédias
BeginnerFunctionsGridsLearning-path
Ainda sem soluções
Fácil

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

Você vai aprender Pares de índicesEvitar contagem dupla
ArraysBeginnerLearning-pathNested-loops
Ainda sem soluções
Fácil

Number Triangle

Build a triangle of increasing numbers.

Você vai aprender Linhas crescentesContador entre linhas
BeginnerLearning-pathNested-loopsPatterns
Ainda sem soluções
Fácil

Average of Three

Average three whole numbers.

Você vai aprender AritméticaDivisão
BeginnerLearning-pathVariables
Fácil

Pyramid Rows

Draw a right-aligned pyramid of # blocks.

Você vai aprender Padrões com stringsPreenchimento
BeginnerLearning-pathNested-loopsPatterns
Ainda sem soluções
Fácil

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

Você vai aprender AritméticaValores de retorno
BeginnerLearning-pathVariables
Fácil

Hollow Square

Draw the outline of a square with * characters.

Você vai aprender Detectar bordasMontar strings
BeginnerLearning-pathNested-loopsPatterns
Ainda sem soluções
Médio

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

Você vai aprender Casos baseLimpar strings
BeginnerLearning-pathRecursionStrings
Ainda sem soluções
Fácil

Dias em um Mês

Retorne quantos dias tem um mês, incluindo anos bissextos.

Você vai aprender Regras do calendárioFunções auxiliares
BeginnerConditionsFunctionsLearning-path
Ainda sem soluções
Fácil

Celsius to Fahrenheit

Convert a temperature from Celsius to Fahrenheit.

Você vai aprender FórmulasPrecedência de operadores
BeginnerLearning-pathVariables
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

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

Verificação de Número Primo

Decida se um número é primo.

Você vai aprender DivisibilidadeOtimizar laços
BeginnerLoopsNumbersStudent-beginner
Ainda sem soluções
Médio

Tic-Tac-Toe Winner

Decide the result of a tic-tac-toe board.

Você vai aprender Condições de vitóriaDiagonais
BeginnerConditionsGridsLearning-path
Ainda sem soluções
Fácil

Halve Until One

Count how many halvings bring a number down to 1.

Você vai aprender Laços whileContagem
BeginnerLearning-pathLoops
Ainda sem soluções
Fácil

Multiplication Grid

Build a full multiplication table.

Você vai aprender Listas 2DÍndices de linha e coluna
BeginnerLearning-pathNested-loops
Ainda sem soluções