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. Dabei wird zwischen Groß- und Kleinschreibung unterschieden: B und b sind unterschiedliche Zeichen.

Funktion

countChar(s: string, c: string) → integer
sstring
die Zeichenfolge aus englischen Buchstaben, nach der gesucht werden soll
cstring
der eine 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 Indizes 2, 3, 5 und 6, also ist die Antwort 4.
challenge icon

Weiterführende Frage

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

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

Test #1

Test #2

Argumente

s = "Mississippi"
c = "s"

Erwartete Ausgabe

4