Entfernung von Zeichenduplikaten unter Beibehaltung der Reihenfolge

Kotlin Medium strings

Aufgabe «Entfernung von Zeichenduplikaten unter Beibehaltung der Reihenfolge»

Schreiben Sie ein Programm, das eine Zeichenkette, die nur aus Kleinbuchstaben des lateinischen Alphabets besteht, einliest und alle doppelten Zeichen daraus entfernt, wobei die Reihenfolge des ersten Vorkommens jedes Zeichens erhalten bleibt. Das Programm soll die resultierende Zeichenkette ohne Duplikate ausgeben. Die Länge der Zeichenkette beträgt maximal 10^5.

Eingabeformat

Eine Zeichenkette, bestehend aus Kleinbuchstaben des lateinischen Alphabets (a-z). Die Länge der Zeichenkette beträgt 1 bis 100000.

Ausgabeformat

Eine Zeichenkette – die ursprüngliche Zeichenkette ohne Doppelgänger von Zeichen, die Reihenfolge des ersten Vorkommens bleibt erhalten.

Beispiele

Beispiel 1

EINGABE
hello
AUSGABE
helo

Beispiel 2

EINGABE
aabbcc
AUSGABE
abc
main.kt