Verallgemeinerte Zusammenführung von Arrays mit Entfernung von Duplikaten

TypeScript Easy generics

Aufgabe «Verallgemeinerte Zusammenführung von Arrays mit Entfernung von Duplikaten»

Schreiben Sie eine verallgemeinerte Funktion mergeUnique, die zwei Arrays desselben Typs nimmt und ein neues Array zurückgibt, das alle eindeutigen Elemente aus beiden Arrays in der Reihenfolge ihres ersten Auftretens enthält. Der Typ der Elemente kann beliebig sein (Zahlen, Zeichenketten usw.). Die Funktion sollte korrekt mit primitiven Typen arbeiten. Stellen Sie sicher, dass die Reihenfolge der Elemente erhalten bleibt und Duplikate entfernt werden.

Eingabeformat

Erste Zeile: Anzahl der Elemente des ersten Arrays N. Zweite Zeile: N Elemente durch Leerzeichen getrennt. Dritte Zeile: Anzahl der Elemente des zweiten Arrays M. Vierte Zeile: M Elemente durch Leerzeichen getrennt.

Ausgabeformat

Elemente des resultierenden Arrays durch Leerzeichen getrennt.

Beispiele

Beispiel 1

EINGABE
4 9 99 999 9999
AUSGABE
9 99 999 9999

Beispiel 2

EINGABE
11 20
AUSGABE
11 20

Beispiel 3

EINGABE
2 2
AUSGABE
2
main.ts