Menu
CoddyTech

Count a Character

Vous recevez une chaîne s et une lettre unique c. Retournez le nombre de fois où c apparaît dans s. La correspondance respecte la casse : B et b sont des caractères différents.

Fonction

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

Contraintes

  • 1 ≤ s.length ≤ 5 × 104
  • s ne contient que des lettres anglaises (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 indices 2, 3, 5 et 6, donc la réponse est 4.
challenge icon

Pour aller plus loin

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

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

Test #1

Test #2

Arguments

s = "Mississippi"
c = "s"

Résultat attendu

4