Menu
CoddyTech

Count a Character

EinsteigerArrays und Stringspython iconjava iconcpp iconc iconjs icon+10

Du erhältst eine Zeichenkette s und einen einzelnen Buchstaben c. Gib zurück, wie oft c in s vorkommt. Bei der Übereinstimmung wird zwischen Groß- und Kleinschreibung unterschieden: B und b sind unterschiedliche Zeichen, daher zählen nur exakte Vorkommen von c.

Funktion

countChar(s: string, c: string) → integer
sstring
die Zeichenfolge englischer Buchstaben, nach der gesucht werden soll
cstring
der Buchstabe, der gezählt werden soll
Gibt zurückinteger
Wie viele Zeichen von s sind gleich c?

Einschränkungen

  • 1 ≤ s.length ≤ 5 × 104
  • s enthält nur englische Buchstaben (a bis z, A bis Z).
  • c ist genau ein englischer Buchstabe.

Beispiele

Eingabe
s = "Mississippi"c = "s"
Ausgabe
4
Erklärung
Mississippi hat ein s an den Positionen 2, 3, 5 und 6, von 0 an gezählt, also lautet die Antwort 4.

lock icon+18 versteckte Tests beim Einreichen

challenge icon

Weiterführende Frage

Was wäre, wenn c ein Wort aus mehreren Buchstaben sein könnte, zum Beispiel ss? Zählen sich überlappende Treffer, und wie ändert sich deine Schleife?

Code zurücksetzen
def countChar(s, c):
    # Schreibe hier Code
Testfälle

Fall 1

Fall 2

Eingabe

s = "Mississippi"
c = "s"

Erwartet

4