Encontre o primeiro caractere que não se repete

Retorne o primeiro caractere que aparece exatamente uma vez em uma string. Retorne Invalid se a string estiver vazia ou se todos os caracteres se repetirem.

Exemplos

Program.FirstNonRepeatedCharacter("g") ➞ "g"

Program.FirstNonRepeatedCharacter("it was then the frothy word met the round night") ➞ "a"

Program.FirstNonRepeatedCharacter("hheelloo") ➞ "Invalid"

Observações

As entradas não exigem conversão nem normalização de maiúsculas e minúsculas, nem tratamento especial para caracteres não alfanuméricos.