وظيفة البحث عن العناصر الفريدة مع مراعاة الترتيب

JavaScript Medium functions

مهمة «وظيفة البحث عن العناصر الفريدة مع مراعاة الترتيب»

اكتب دالة uniqueOrdered(arr) التي تستقبل مصفوفة من الأرقام أو السلاسل النصية وتعيد مصفوفة جديدة تحتوي فقط على العناصر الفريدة، مع الحفاظ على ترتيبها الأصلي. تُعتبر العناصر فريدة إذا ظهرت في المصفوفة لأول مرة. يجب أن يتطابق الترتيب مع ترتيب أول ظهور للعناصر في المصفوفة المدخلة. يجب تنفيذ الحل دون استخدام مكتبات خارجية.

تنسيق الإدخال

السطر الأول يحتوي على عدد صحيح n (1 ≤ n ≤ 10^5) — عدد العناصر. السطر الثاني يحتوي على n من العناصر، مفصولة بمسافات. يمكن أن تكون العناصر أرقامًا أو نصوصًا (بدون مسافات).

تنسيق الإخراج

أخرج العناصر الفريدة للمصفوفة بترتيب ظهورها الأول، مفصولة بمسافات.

أمثلة

مثال 1

الإدخال
5 a b a c b
الإخراج
a b c

مثال 2

الإدخال
Война и мир 1869 1984 1949 Джордж Оруэлл
الإخراج
Война и мир 1869 1984 1949 Джордж Оруэлл

مثال 3

الإدخال
1 42
الإخراج
42

مثال 4

الإدخال
Мастер и Маргарита 1967 Улисс 1922 Джеймс Джойс
الإخراج
Мастер и Маргарита 1967 Улисс 1922 Джеймс Джойс
main.js