Défis de code : Strings

Entraînez-vous sur Strings avec 36 défis de code, du plus facile au plus difficile. Chaque défi s'exécute dans le navigateur, avec des tests instantanés, une revue de votre code par l'IA et des solutions de la communauté à comparer.

Facile · 30 Moyen · 3 Difficile · 3

Compétences travaillées: Découpage de chaînesComptageAnalyse de texteMajusculesRecordsTables de fréquencesTests de caractèresValidationAdditionner avec une tableAgrandir et réduire une fenêtreAnalyse JSONAnalyse de chaînes
  • Python · C++ · C#
  • Tests automatisés
  • Relecture IA
  • Solutions de la communauté
226
Défis
2
Solutions partagées
3
Langages

Tous les défis

Recherchez par sujet, langage ou difficulté.

36 défis
Difficile

Minimum Window Substring

Find the shortest piece of text containing all required characters.

Vous apprendrez Agrandir et réduire une fenêtreTables de fréquences
AdvancedCompetitive-programmingSliding-windowStrings
Aucune solution pour l’instant
Difficile

Word Break

Decide whether text can be split into dictionary words.

Vous apprendrez DP sur les préfixesSegmentation de texte
AdvancedDynamic-programmingHackathonStrings
Aucune solution pour l’instant
Moyen

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

Vous apprendrez Cas de baseNettoyage de chaînes
BeginnerLearning-pathRecursionStrings
Aucune solution pour l’instant
Difficile

Trouver Plusieurs Motifs dans un Texte

Pour chaque motif demandé, déterminer s'il apparaît comme sous-chaîne contiguë n'importe où dans le texte commun.

Vous apprendrez Recherche de sous-chaînesPrétraitement
Pattern-matchingStringsTries
Aucune solution pour l’instant
Facile

Valeur d’un chiffre romain

Convertir un chiffre romain en nombre.

Vous apprendrez Tables symbole-valeurRègles soustractives
BeginnerLookup-tablesStringsStudent-beginner
Aucune solution pour l’instant
Facile

Fréquence des caractères

Comptez combien de fois chaque caractère apparaît.

Vous apprendrez Tables de fréquencesComptage
BeginnerDictionariesStringsStudent-beginner
Aucune solution pour l’instant
Moyen

Readability Grade

Estimate the school grade needed to read a text.

Vous apprendrez Analyse de texteFormules
BeginnerStringsStudent-beginnermath
Aucune solution pour l’instant
Facile

Premier caractère unique

Trouver le premier caractère qui n'apparaît qu'une seule fois.

Vous apprendrez Tables de hachageComptage
BeginnerDictionariesStringsStudent-beginner
Aucune solution pour l’instant
Facile

Password Rules Check

Check a password against simple strength rules.

Vous apprendrez ValidationDrapeaux booléens
BeginnerConditionsLearning-pathStrings
Aucune solution pour l’instant
Facile

DNA to RNA Transcription

Build an RNA string by replacing every DNA character with its partner.

Vous apprendrez Correspondance de caractèresTables de traduction
MappingStrings
Aucune solution pour l’instant
Facile

Every Other Character

Keep the characters at even positions.

Vous apprendrez Indices de chaînePas
BeginnerLearning-pathStrings
Aucune solution pour l’instant
Facile

Chaîne Palindrome

Vérifiez si un texte se lit de la même façon dans les deux sens.

Vous apprendrez Deux pointeursSortie anticipée
BeginnerStringsStudent-beginner
Aucune solution pour l’instant
Facile

Acronym Generator

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

Vous apprendrez Analyse de chaînesDécoupage en mots
ParsingStrings
Aucune solution pour l’instant
Facile

Word Tile Score

Add the tile values for every letter in a word.

Vous apprendrez Valeurs des lettresAdditionner avec une table
Lookup-tablesStrings
Aucune solution pour l’instant
Facile

Casse de Titre

Mettre en majuscule la première lettre de chaque mot.

Vous apprendrez Méthodes de chaînesMajuscules
BeginnerStringsStudent-beginner
Aucune solution pour l’instant
Facile

Vérification de pangramme

Un pangramme contient chaque lettre de l’alphabet anglais au moins une fois.

Vous apprendrez Ensembles de lettresNormaliser la casse
SetsStrings
Aucune solution pour l’instant
Facile

Vérification d'anagrammes

Vérifiez si deux phrases utilisent exactement les mêmes lettres.

Vous apprendrez TriComptage des fréquences
BeginnerStringsStudent-beginner
Aucune solution pour l’instant
Facile

Inverser une chaîne de caractères

Renvoyez les caractères d'une chaîne dans l'ordre inverse.

Vous apprendrez Parcours à l'enversDécoupage
BeginnerStringsStudent-beginner
Aucune solution pour l’instant