دمج قائمتين مرتبتين مع إزالة التكرارات
Go
Medium
slices
مهمة «دمج قائمتين مرتبتين مع إزالة التكرارات»
<div>تم إعطاء مصفوفتين (slices) من الأعداد الصحيحة مرتبة تصاعديًا. قم بدمجهما في مصفوفة واحدة مرتبة، مع إزالة جميع التكرارات. قم بتنفيذ الدالة <code>MergeSortedUnique(a, b []int) []int</code> التي تستقبل مصفوفتين وتعيد مصفوفة جديدة. تُقرأ بيانات الإدخال من <code>stdin</code>: أولاً طول المصفوفة الأولى، ثم عناصرها، ثم طول المصفوفة الثانية وعناصرها. اطبع المصفوفة الناتجة مفصولة بمسافات.</div>
تنسيق الإدخال
السطر الأول: عدد صحيح n (0 ≤ n ≤ 1000) — طول الشريحة الأولى.
السطر الثاني: n من الأعداد الصحيحة، مرتبة تصاعديًا.
السطر الثالث: عدد صحيح m (0 ≤ m ≤ 1000).
السطر الرابع: m من الأعداد الصحيحة، مرتبة تصاعديًا.
تنسيق الإخراج
سطر واحد: عناصر الشريحة الناتجة، مرتبة تصاعديًا، بدون تكرارات، مفصولة بمسافة.
أمثلة
مثال 1
الإدخال
3
1 1 2
3
1 2 3
الإخراج
1 2 3
مثال 2
الإدخال
3
0 0 1
الإخراج
3
main.go