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

number_of_repeats("abcabcabcabc" ) ➞ 4

number_of_repeats("bcbcbc") ➞ 3

number_of_repeats("llbllbllbllbllbllb") ➞ 6

number_of_repeats("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.