Menu
CoddyTech

Count a Character

PrincipianteArrays y cadenaspython iconjava iconcpp iconc iconjs icon+10

Recibes una cadena s y una sola letra c. Devuelve cuántas veces aparece c en s. La coincidencia distingue entre mayúsculas y minúsculas: B y b son caracteres diferentes, así que solo cuentan las apariciones exactas de c.

Función

countChar(s: string, c: string) → integer
sstring
la cadena de letras inglesas que se va a buscar
cstring
la única letra que se debe contar
Devuelveinteger
cuántos caracteres de s son iguales a c

Restricciones

  • 1 ≤ s.length ≤ 5 × 104
  • s contiene solo letras inglesas (a a z, A a Z).
  • c es exactamente una letra inglesa.

Ejemplos

Entrada
s = "Mississippi"c = "s"
Salida
4
Explicación
Mississippi tiene una s en las posiciones 2, 3, 5 y 6, contando desde 0, así que la respuesta es 4.

lock icon+18 pruebas ocultas al enviar

challenge icon

Para ir más allá

¿Qué pasaría si c pudiera ser una palabra de varias letras, como ss? ¿Cuentan las coincidencias superpuestas y cómo cambia tu bucle?

Restablecer código
def countChar(s, c):
    # Escribe el código aquí
Casos de prueba

Caso 1

Caso 2

Entrada

s = "Mississippi"
c = "s"

Esperado

4