Menu
CoddyTech

Count a Character

PoczątkującyTablice i napisypython iconjava iconcpp iconc iconjs icon+10

Otrzymujesz ciąg znaków s i pojedynczą literę c. Zwróć, ile razy c występuje w s. Rozróżniana jest wielkość liter: B i b to różne znaki.

Funkcja

countChar(s: string, c: string) → integer
sstring
ciąg angielskich liter do wyszukania
cstring
jedna litera do policzenia
Zwracainteger
ile znaków w s jest równych c

Ograniczenia

  • 1 ≤ s.length ≤ 5 × 104
  • s zawiera tylko angielskie litery (a do z, A do Z).
  • c to dokładnie jedna angielska litera.

Przykłady

Wejście
s = "Mississippi"c = "s"
Wyjście
4
Wyjaśnienie
Mississippi ma s na indeksach 2, 3, 5 i 6, więc odpowiedź to 4.
challenge icon

Pytanie dodatkowe

A co, jeśli c mogłoby być słowem złożonym z kilku liter, takim jak ss? Czy nakładające się dopasowania się liczą i jak zmieni się twoja pętla?

Zresetuj kod
def countChar(s, c):
    # Napisz kod tutaj

Test #1

Test #2

Argumenty

s = "Mississippi"
c = "s"

Oczekiwany wynik

4