Fonction de recherche d'éléments uniques en tenant compte de l'ordre

JavaScript Medium functions

Tâche «Fonction de recherche d'éléments uniques en tenant compte de l'ordre»

Écrivez une fonction uniqueOrdered(arr) qui prend un tableau de nombres ou de chaînes de caractères et renvoie un nouveau tableau contenant uniquement les éléments uniques, en conservant leur ordre initial. Les éléments sont considérés comme uniques s'ils apparaissent pour la première fois dans le tableau. L'ordre doit correspondre à l'ordre de la première apparition des éléments dans le tableau d'entrée. La solution doit être implémentée sans utiliser de bibliothèques externes.

Format d\ entrée

La première ligne contient un entier n (1 ≤ n ≤ 10^5) — le nombre d'éléments. La deuxième ligne contient n éléments, séparés par des espaces. Les éléments peuvent être des nombres ou des chaînes de caractères (sans espaces).

Format de sortie

Affichez les éléments uniques du tableau dans l'ordre de leur première apparition, séparés par des espaces.

Exemples

Exemple 1

ENTRÉE
5 a b a c b
SORTIE
a b c

Exemple 2

ENTRÉE
Война и мир 1869 1984 1949 Джордж Оруэлл
SORTIE
Война и мир 1869 1984 1949 Джордж Оруэлл

Exemple 3

ENTRÉE
1 42
SORTIE
42

Exemple 4

ENTRÉE
Мастер и Маргарита 1967 Улисс 1922 Джеймс Джойс
SORTIE
Мастер и Маргарита 1967 Улисс 1922 Джеймс Джойс
main.js