Menu
CoddyTech

Count a Character

PrincipianteArray e stringhepython iconjava iconcpp iconc iconjs icon+10

Ricevi una stringa s e una singola lettera c. Restituisci il numero di volte in cui c compare in s. La corrispondenza distingue tra maiuscole e minuscole: B e b sono caratteri diversi, quindi conta solo le occorrenze esatte di c.

Funzione

countChar(s: string, c: string) → integer
sstring
la stringa di lettere inglesi da cercare
cstring
la lettera da contare
Restituisceinteger
quanti caratteri di s sono uguali a c

Vincoli

  • 1 ≤ s.length ≤ 5 × 104
  • s contiene solo lettere inglesi (dalla a alla z, dalla A alla Z).
  • c è esattamente una lettera inglese.

Esempi

Input
s = "Mississippi"c = "s"
Output
4
Spiegazione
Mississippi ha una s nelle posizioni 2, 3, 5 e 6, contando da 0, quindi la risposta è 4.

lock icon+18 test nascosti all’invio

challenge icon

Per approfondire

E se c potesse essere una parola di più lettere, come ss? Le corrispondenze sovrapposte contano, e come cambia il tuo ciclo?

Ripristina il codice
def countChar(s, c):
    # Scrivi il codice qui
Casi di test

Caso 1

Caso 2

Input

s = "Mississippi"
c = "s"

Atteso

4