Menu
CoddyTech

Count a Character

Tu reçois une chaîne de caractères s et une seule lettre c. Retourne le nombre de fois où c apparaît dans s. La correspondance est sensible à la casse : B et b sont des caractères différents, donc seules les occurrences exactes de c sont comptées.

Fonction

countChar(s: string, c: string) → integer
sstring
la chaîne de lettres anglaises à rechercher
cstring
la lettre à compter
Renvoieinteger
combien de caractères de s sont égaux à c

Contraintes

  • 1 ≤ s.length ≤ 5 × 104
  • s ne contient que des lettres de l’alphabet anglais (a à z, A à Z).
  • c est exactement une lettre anglaise.

Exemples

Entrée
s = "Mississippi"c = "s"
Sortie
4
Explication
Mississippi contient un s aux positions 2, 3, 5 et 6, en comptant à partir de 0, donc la réponse est 4.

lock icon+18 tests cachés à la soumission

challenge icon

Pour aller plus loin

Et si c pouvait être un mot de plusieurs lettres, comme ss ? Les correspondances qui se chevauchent comptent-elles, et comment ta boucle change-t-elle ?

Réinitialiser le code
def countChar(s, c):
    # Écrivez le code ici
Cas de test

Cas 1

Cas 2

Entrée

s = "Mississippi"
c = "s"

Attendu

4