Encontrar o número de repetições de uma substring

Crie uma função que retorne quantas repetições da substring repetitiva mais curta formam a string de entrada completa. Se a string não for formada pela repetição de uma substring mais curta, retorne 1.

Exemplos

numberOfRepeats("abcabcabcabc" ) ➞ 4

numberOfRepeats("bcbcbc") ➞ 3

numberOfRepeats("llbllbllbllbllbllb") ➞ 6

numberOfRepeats("kc") ➞ 1

Observações

  • Considere que o comprimento da substring é sempre maior que 1.
  • Considere que o comprimento da string é sempre maior que 1.
  • Considere que a substring nem sempre é a mesma.