Suppression des doublons de caractères avec conservation de l'ordre

Kotlin Medium strings

Tâche «Suppression des doublons de caractères avec conservation de l'ordre»

Écrivez un programme qui prend une chaîne contenant uniquement des lettres latines minuscules et en supprime tous les doublons de caractères, tout en conservant l'ordre de la première occurrence de chaque caractère. Le programme doit afficher la chaîne résultante sans doublons. La longueur de la chaîne ne dépasse pas 10^5.

Format d\ entrée

Une seule chaîne composée de lettres latines minuscules (a-z). La longueur de la chaîne est comprise entre 1 et 100000.

Format de sortie

Une seule chaîne — la chaîne d'origine sans doublons de caractères, l'ordre de la première occurrence étant conservé.

Exemples

Exemple 1

ENTRÉE
hello
SORTIE
helo

Exemple 2

ENTRÉE
aabbcc
SORTIE
abc
main.kt