InstruçÔes

Contar as ocorrĂȘncias de uma substring

Crie uma função, ou mostre uma função integrada para contar o nĂșmero de ocorrĂȘncias nĂŁo sobrepostas de uma substring dentro de uma string. A função deve receber dois argumentos: <ul> <li>the first argument being the string to search, and</li> <li>the second a substring to be searched for.</li> </ul> A função deve retornar uma contagem inteira. A pesquisa deve produzir o maior nĂșmero de correspondĂȘncias nĂŁo sobrepostas. Em geral, isto significa, essencialmente, uma correspondĂȘncia da esquerda para a direita e da direita para a esquerda.

O que fazer:

Testes:

  • `countSubstring` deve ser uma função.
  • `countSubstring("the three truths", "th")` deve retornar `3`.
  • `countSubstring("ababababab", "abab")` deve retornar `2`.
  • `countSubstring("abaabba*bbaba*bbab", "a*b")` deve retornar `2`.

Console