Dans cet exercice, on vous donne une chaîne de caractères et vous devez renvoyer le nombre maximum de lettres identiques.

La chaîne de caractères est composée uniquement de lettres majuscules.

  • max_count("ABCA")
    doit retourner 2, car il y a 2 "A".

  • max_count("CECICO")
    doit retourner 3, car il y a 3 "C".

  • max_count("")
    doit retourner 0

Attention

Des entrées de taille importante seront utilisées sur votre code. Votre méthode doit fonctionner en moins d'une seconde même sur des chaînes contenant plus de 500,000 caractères. Sinon, une erreur "Maximum execution time has been reached" sera affichée.

Afficher l'aide
  • Pensez à utiliser un dictionnaire pour compter les occurrences de chaque lettre dans la chaîne. Les dictionnaires offrent un accès en temps constant pour l'insertion et la mise à jour, ce qui est idéal pour le comptage rapide des éléments.

  • Avant de commencer le traitement, vérifiez si la chaîne est vide. Renvoyez 0 immédiatement dans ce cas pour éviter des calculs inutiles.

  • Utilisez la fonction max avec l'argument default=0 pour trouver l'occurrence maximale. Cela évite des erreurs lors de l'opération de max sur un dictionnaire potentiellement vide et assure que la fonction retourne un résultat correct même pour des chaînes vides.

Deviens membre Premium magic_button

Accède à la solution de cet exercice en devenant Membre Premium 🚀

Premium

  • check +100h de formations
  • check +180 exercices de code
  • check +100h de mentorats en rediffusion
  • check 20 projets
  • check Mentorats groupés hebdomadaires
  • check Support individuel avec nos mentors
Découvrir les formules
Voir le détail des fonctionnalités
# Le code de départ accessible pour les membres Premium
Un instant...
terminal

Résultats

Deviens membre Premium magic_button

Accède aux tests unitaires pour vérifier ton code en devenant Membre Premium 🚀

Premium

  • check +100h de formations
  • check +180 exercices de code
  • check +100h de mentorats en rediffusion
  • check 20 projets
  • check Mentorats groupés hebdomadaires
  • check Support individuel avec nos mentors
Découvrir les formules
Voir le détail des fonctionnalités

Bravo, tu as réussi cet exercice de code 🥳

💎

Envoyer ma solution

Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇

Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.

Ma solution :

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.