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
Facile

Initials From a Name

Build uppercase initials from a full name.

Vous apprendrez Découpage de chaînesMajuscules
BeginnerLearning-pathStrings
Aucune solution pour l’instant
Facile

Replace Spaces With Dashes

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

Vous apprendrez Construire des chaînesRemplacer des caractères
BeginnerLearning-pathStrings
Aucune solution pour l’instant
Facile

Count Uppercase Letters

Count the capital letters in a text.

Vous apprendrez Tests de caractèresComptage
BeginnerLearning-pathStrings
Aucune solution pour l’instant
Facile

Compter les voyelles

Comptez le nombre de voyelles dans un texte.

Vous apprendrez Tests de caractèresAppartenance à un ensemble
BeginnerStringsStudent-beginner
Aucune solution pour l’instant
Facile

Distance de Hamming

Comparez deux chaînes d'ADN position par position et comptez les différences.

Vous apprendrez Comparer des chaînesComptage
SequencesStrings
Aucune solution pour l’instant
Facile

Mot le plus long

Trouvez le mot le plus long dans une phrase.

Vous apprendrez Découpage de chaînesSuivre un maximum
BeginnerStringsStudent-beginner
Aucune solution pour l’instant
Facile

Compter les mots

Comptez le nombre de mots dans une phrase.

Vous apprendrez Découpage de chaînesEspaces
BeginnerStringsStudent-beginner
Aucune solution pour l’instant
Facile

Abonnés aux événements

Diffusez les événements aux abonnés de chaque sujet, façon observer, et comptez ce que chacun reçoit.

Vous apprendrez Patron ObservateurDictionnaires
Patrons de conceptionSimulationStrings
Aucune solution pour l’instant
Facile

Coût des notifications

Envoyez des messages par e-mail, SMS et push, chaque canal calculant son propre coût.

Vous apprendrez PolymorphismeDivision entière
SimulationStrings
Aucune solution pour l’instant
Moyen

Constructeur de requêtes SQL

Assemblez une requête SQL à partir de morceaux donnés dans n’importe quel ordre, comme un objet constructeur qui rassemble les paramètres étape par étape.

Vous apprendrez Patron BuilderAssemblage de chaînes
Patrons de conceptionParsingStrings
Aucune solution pour l’instant
Facile

Compter les niveaux de log

Lisez les lignes d'un fichier de log et comptez combien sont INFO, WARNING et ERROR.

Vous apprendrez Lecture ligne par ligneDécoupage de chaînes
BeginnerParsingStrings
Aucune solution pour l’instant
Facile

Premier âge invalide

Validez les âges saisis et indiquez où se trouve la première entrée erronée au lieu de laisser le programme planter.

Vous apprendrez ValidationAnalyse de texte
BeginnerParsingStrings
Aucune solution pour l’instant
Facile

Construire un objet JSON

Transformez des clés et des valeurs en une chaîne JSON d'objet, en échappant correctement les guillemets et les antislashs.

Vous apprendrez Format JSONÉchappement
ParsingStrings
Aucune solution pour l’instant
Facile

Somme d'un objet JSON plat

Analysez un objet JSON plat dont les valeurs sont des entiers et additionnez les valeurs.

Vous apprendrez Analyse JSONDécoupage de chaînes
ParsingStrings
Aucune solution pour l’instant
Facile

Additionner les nombres valides

Additionnez les entrées qui sont des nombres entiers et ignorez tout le reste, comme le fait try/except face à une entrée invalide.

Vous apprendrez Try/exceptValidation des entrées
BeginnerParsingStrings
Aucune solution pour l’instant
Facile

Enregistrements uniques

Supprimez les enregistrements dupliqués qui sont égaux par valeur, en conservant le premier de chacun dans l'ordre.

Vous apprendrez RecordsÉgalité par valeur
BeginnerStrings
Aucune solution pour l’instant
Facile

Liste de tâches

Gérez une liste de tâches : ajoutez-les, marquez-les faites, supprimez-les et indiquez ce qui reste.

Vous apprendrez Collections typéesRecords
BeginnerSimulationStrings
Aucune solution pour l’instant
Facile

Mettre en forme une facture

Affichez les lignes d'une facture et le total, avec des montants stockés en cents et affichés en dollars et cents.

Vous apprendrez Montants en centsMise en forme de chaînes
BeginnerStrings
Aucune solution pour l’instant