Entfernung doppelter Zeichen unter Beibehaltung der Reihenfolge

JavaScript Medium strings

Aufgabe «Entfernung doppelter Zeichen unter Beibehaltung der Reihenfolge»

Gegeben ist eine Zeichenkette, die aus Kleinbuchstaben des lateinischen Alphabets besteht. Es müssen alle wiederholten Zeichen entfernt werden, wobei nur das erste Vorkommen jedes Zeichens erhalten bleibt. Die Reihenfolge der Zeichen muss beibehalten werden. Implementieren Sie eine Funktion, die eine Zeichenkette entgegennimmt und eine Zeichenkette ohne Duplikate zurückgibt.

Eingabeformat

Eine Zeile, die Kleinbuchstaben des lateinischen Alphabets enthält. Die Länge der Zeichenkette beträgt 1 bis 1000 Zeichen.

Ausgabeformat

Eine Zeile, die die eindeutigen Zeichen der ursprünglichen Zeichenkette in der Reihenfolge ihres ersten Auftretens enthält.

Beispiele

Beispiel 1

EINGABE
hello
AUSGABE
helo

Beispiel 2

EINGABE
aabbcc
AUSGABE
abc

Beispiel 3

EINGABE
babad
AUSGABE
bad
main.js