- 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 de Strings
Pratique Strings com 36 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 · 30 Médio · 3 Difícil · 3
Habilidades que você vai praticar: ContagemDividir stringsAnálise de textoDivisão de stringsMaiúsculasRecordsTabelas de frequênciaValidaçãoVerificar caracteresAcompanhar o máximoAnalisar stringsAumentar e diminuir janelas
- 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
Iniciais de um Nome
Construa as iniciais maiúsculas a partir de um nome completo.
Você vai aprender
Dividir stringsMaiúsculas
Ainda sem soluções
Fácil
Substituir Espaços por Traços
Transforme espaços em traços para criar um slug no estilo de URL.
Você vai aprender
Montar stringsSubstituir caracteres
Ainda sem soluções
Fácil
Contar Letras Maiúsculas
Conte as letras maiúsculas em um texto.
Você vai aprender
Verificar caracteresContagem
Ainda sem soluções
Fácil
Contar Vogais
Conte as vogais em um texto.
Você vai aprender
Verificar caracteresPertencer a um conjunto
Ainda sem soluções
Fácil
Hamming Distance
Compare two DNA strings position by position and count the differences.
Você vai aprender
Comparar stringsContagem
Ainda sem soluções
Fácil
Maior Palavra
Encontre a palavra mais longa em uma frase.
Você vai aprender
Dividir stringsAcompanhar o máximo
Ainda sem soluções
Fácil
Contar Palavras
Conte as palavras em uma frase.
Você vai aprender
Dividir stringsEspaços
Ainda sem soluções
Fácil
Assinantes de eventos
Entregue eventos aos assinantes de cada tópico, no estilo observer, e conte o que cada pessoa recebe.
Você vai aprender
Padrão ObserverDicionários
Ainda sem soluções
Fácil
Custo das notificações
Envie mensagens por email, SMS e push, com cada canal calculando o próprio custo.
Você vai aprender
PolimorfismoDivisão inteira
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
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
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
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
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
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
Ainda sem soluções
Fácil
Registros únicos
Remova registros duplicados que sejam iguais por valor, mantendo o primeiro de cada na ordem.
Você vai aprender
RecordsIgualdade por valor
Ainda sem soluções
Fácil
Lista de tarefas
Mantenha uma lista de tarefas: adicione, marque como feitas, remova e informe o que ainda está pendente.
Você vai aprender
Coleções tipadasRecords
Ainda sem soluções
Fácil
Formatar uma fatura
Imprima as linhas de uma fatura e o total, com valores guardados em centavos e exibidos em dólares e centavos.
Você vai aprender
Dinheiro em centavosFormatação de strings
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