Filtrar strings com caracteres repetidos

Crie uma função que mantenha apenas as strings cujos caracteres sejam todos idênticos. Preserve a ordem original das strings.

Exemplos

Program.IdenticalFilter(new[] { "aaaaaa", "bc", "d", "eeee", "xyz" }) ➞ new[] { "aaaaaa", "d", "eeee" }

Program.IdenticalFilter(new[] { "88", "999", "22", "545", "133" }) ➞ new[] { "88", "999", "22" }

Program.IdenticalFilter(new[] { "xxxxo", "oxo", "xox", "ooxxoo", "oxo" }) ➞ new string[0]

Observações

  • Uma string com um único caractere atende ao critério.
  • As strings testadas não estão vazias.
  • Retorne um array vazio quando nenhuma string atender ao critério.