Desafios de programação de Parsing

Pratique Parsing com 12 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 · 8 Médio · 3 Difícil · 1

Habilidades que você vai praticar: Divisão de stringsPolimorfismoAgregar resultadosAnalisar stringsAnálise de textoConversão de unidadesCálculo de horas extrasDividir palavrasEscapeExecutar instruçõesFactory methodFormato JSON
  • 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.

12 desafios
Médio

Tournament Standings

Rank teams from match records.

Você vai aprender Agregar resultadosOrdenar por chaves
DictionariesParsingSorting
Ainda sem soluções
Difícil

Mini Stack-Language Interpreter

Evaluate a small stack language.

Você vai aprender TokenizaçãoExecutar instruções
InterpretersParsingStacks
Ainda sem soluções
Fácil

Acronym Generator

Create an acronym from the first letter of every word, in uppercase.

Você vai aprender Analisar stringsDividir palavras
ParsingStrings
Ainda sem soluções
Fácil

Fábrica de formas

Crie formas a partir de descrições em texto com uma factory e retorne a área de cada uma.

Você vai aprender Factory methodPolimorfismo
Padrões de projetoParsingmath
Ainda sem soluções
Fácil

Montar um objeto JSON

Transforme chaves e valores em uma string de objeto JSON, escapando aspas e barras invertidas corretamente.

Você vai aprender Formato JSONEscape
ParsingStrings
Ainda sem soluções
Fácil

Adaptador de sensores de temperatura

Adapte leituras de sensores Fahrenheit, Kelvin e Celsius para uma única interface em Celsius.

Você vai aprender Padrão AdapterConversão de unidades
Padrões de projetoParsingmath
Ainda sem soluções
Médio

Folha de pagamento semanal

Some o pagamento de uma semana para funcionários assalariados, por hora e por comissão, cada um pago pela sua própria regra.

Você vai aprender PolimorfismoCálculo de horas extras
ParsingSimulationmath
Ainda sem soluções
Médio

Construtor de consultas SQL

Monte uma consulta SQL a partir de partes fornecidas em qualquer ordem, do mesmo jeito que um objeto builder coleta configurações passo a passo.

Você vai aprender Padrão BuilderMontagem de strings
Padrões de projetoParsingStrings
Ainda sem soluções
Fácil

Primeira idade inválida

Valide idades digitadas e informe onde está a primeira entrada inválida, em vez de deixar o programa quebrar.

Você vai aprender ValidaçãoAnálise de texto
BeginnerParsingStrings
Ainda sem soluções
Fácil

Contar níveis de log

Leia as linhas de um arquivo de log e conte quantas são INFO, WARNING e ERROR.

Você vai aprender Leitura por linhasDivisão de strings
BeginnerParsingStrings
Ainda sem soluções
Fácil

Somar um objeto JSON plano

Analise um objeto JSON plano cujos valores são inteiros e some os valores.

Você vai aprender Parsing de JSONDivisão de strings
ParsingStrings
Ainda sem soluções
Fácil

Somar os números válidos

Some as entradas que são números inteiros e ignore todo o resto, do jeito que try/except lida com entrada inválida.

Você vai aprender Try/exceptValidação de entrada
BeginnerParsingStrings
Ainda sem soluções