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óć liczbę wystąpień c w ciągu s. Rozróżniana jest wielkość liter: B i b to różne znaki, więc liczą się tylko dokładne wystąpienia c.

Funkcja

countChar(s: string, c: string) → integer
sstring
ciąg angielskich liter do wyszukania
cstring
jedną literę do policzenia
Zwracainteger
ile znaków w ciągu 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 literę s na pozycjach 2, 3, 5 i 6, licząc od 0, więc odpowiedź to 4.

lock icon+18 ukrytych testów przy wysłaniu

challenge icon

Pytanie dodatkowe

A co, jeśli c mogłoby być słowem składającym się z kilku liter, takim jak ss? Czy nakładające się dopasowania się liczą i jak zmienia się Twoja pętla?

Zresetuj kod
def countChar(s, c):
    # Wpisz kod tutaj
Przypadki testowe

Przypadek 1

Przypadek 2

Wejście

s = "Mississippi"
c = "s"

Oczekiwane

4