Menu
CoddyTech

Count a Character

InicianteArrays e stringspython iconjava iconcpp iconc iconjs icon+10

Você recebe uma string s e uma única letra c. Retorne quantas vezes c aparece em s. A correspondência diferencia maiúsculas de minúsculas: B e b são caracteres diferentes, então apenas ocorrências exatas de c são contabilizadas.

Função

countChar(s: string, c: string) → integer
sstring
a sequência de letras em inglês a ser pesquisada
cstring
a letra que deve ser contada
Retornainteger
quantos caracteres de s são iguais a c

Restrições

  • 1 ≤ s.length ≤ 5 × 104
  • s contém apenas letras do alfabeto inglês (a a z, A a Z).
  • c é exatamente uma letra do alfabeto inglês.

Exemplos

Entrada
s = "Mississippi"c = "s"
Saída
4
Explicação
Mississippi tem um s nas posições 2, 3, 5 e 6, contando a partir de 0, então a resposta é 4.

lock icon+18 testes ocultos ao enviar

challenge icon

Para ir além

E se c pudesse ser uma palavra com várias letras, como ss? Correspondências sobrepostas contam, e como seu loop muda?

Redefinir código
def countChar(s, c):
    # Escreva o código aqui
Casos de teste

Caso 1

Caso 2

Entrada

s = "Mississippi"
c = "s"

Esperado

4