Retos de programación de Strings

Practica Strings con 36 retos de programación, de fáciles a difíciles. Cada reto se ejecuta en el navegador, con pruebas al instante, una revisión de tu código con IA y soluciones de la comunidad para comparar.

Fácil · 30 Intermedio · 3 Difícil · 3

Habilidades que practicarás: ConteoDividir cadenasAnálisis de textoComprobar caracteresDivisión de cadenasMayúsculasRecordsTablas de frecuenciaValidaciónAmpliar y reducir ventanasAnalizar cadenasAnálisis de JSON
  • Python · C++ · C#
  • Pruebas automáticas
  • Revisión de código por IA
  • Soluciones de la comunidad
226
Desafíos
2
Soluciones compartidas
3
Lenguajes

Todos los desafíos

Busca por tema, lenguaje o dificultad.

36 desafíos
Fácil

Initials From a Name

Build uppercase initials from a full name.

Aprenderás Dividir cadenasMayúsculas
BeginnerLearning-pathStrings
Aún no hay soluciones
Fácil

Replace Spaces With Dashes

Turn spaces into dashes to make a URL-style slug.

Aprenderás Construir cadenasReemplazar caracteres
BeginnerLearning-pathStrings
Aún no hay soluciones
Fácil

Count Uppercase Letters

Count the capital letters in a text.

Aprenderás Comprobar caracteresConteo
BeginnerLearning-pathStrings
Aún no hay soluciones
Fácil

Contar Vocales

Cuenta las vocales en un texto.

Aprenderás Comprobar caracteresPertenencia a un conjunto
BeginnerStringsStudent-beginner
Aún no hay soluciones
Fácil

Hamming Distance

Compare two DNA strings position by position and count the differences.

Aprenderás Comparar cadenasConteo
SequencesStrings
Aún no hay soluciones
Fácil

Palabra más larga

Encuentra la palabra más larga en una oración.

Aprenderás Dividir cadenasSeguir un máximo
BeginnerStringsStudent-beginner
Aún no hay soluciones
Fácil

Contar Palabras

Cuenta las palabras en una oración.

Aprenderás Dividir cadenasEspacios en blanco
BeginnerStringsStudent-beginner
Aún no hay soluciones
Fácil

Suscriptores de eventos

Entrega eventos a los suscriptores de cada tema, al estilo observer, y cuenta lo que recibe cada persona.

Aprenderás Patrón ObservadorDiccionarios
Patrones de diseñoSimulationStrings
Aún no hay soluciones
Fácil

Coste de las notificaciones

Envía mensajes por email, SMS y push, donde cada canal calcula su propio coste.

Aprenderás PolimorfismoDivisión entera
SimulationStrings
Aún no hay soluciones
Intermedio

Constructor de consultas SQL

Ensambla una consulta SQL a partir de partes dadas en cualquier orden, como un objeto constructor que reúne configuraciones paso a paso.

Aprenderás Patrón BuilderEnsamblado de cadenas
Patrones de diseñoParsingStrings
Aún no hay soluciones
Fácil

Primera edad no válida

Valida las edades escritas y señala dónde está la primera entrada incorrecta en lugar de dejar que el programa falle.

Aprenderás ValidaciónAnálisis de texto
BeginnerParsingStrings
Aún no hay soluciones
Fácil

Contar niveles de log

Lee las líneas de un archivo de registro y cuenta cuántas son INFO, WARNING y ERROR.

Aprenderás Lectura por líneasDivisión de cadenas
BeginnerParsingStrings
Aún no hay soluciones
Fácil

Sumar los números válidos

Suma las entradas que sean números enteros y omite todo lo demás, como maneja try/except la entrada incorrecta.

Aprenderás Try/exceptValidación de entradas
BeginnerParsingStrings
Aún no hay soluciones
Fácil

Sumar un objeto JSON plano

Analiza un objeto JSON plano cuyos valores son enteros y suma los valores.

Aprenderás Análisis de JSONDivisión de cadenas
ParsingStrings
Aún no hay soluciones
Fácil

Construir un objeto JSON

Convierte claves y valores en una cadena de objeto JSON, escapando correctamente comillas y barras invertidas.

Aprenderás Formato JSONEscapado
ParsingStrings
Aún no hay soluciones
Fácil

Registros únicos

Elimina registros duplicados que sean iguales por valor, conservando el primero de cada uno en orden.

Aprenderás RecordsIgualdad por valor
BeginnerStrings
Aún no hay soluciones
Fácil

Lista de tareas

Lleva una lista de tareas: añádelas, márcalas como hechas, elimínalas e informa de las pendientes.

Aprenderás Colecciones tipadasRecords
BeginnerSimulationStrings
Aún no hay soluciones
Fácil

Dar formato a una factura

Imprime las líneas de una factura y el total, con importes guardados en centavos y mostrados en dólares y centavos.

Aprenderás Dinero en centavosFormato de cadenas
BeginnerStrings
Aún no hay soluciones