यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य का पाठ दिया गया है: वेक्टर मैजिक: क्रम बनाए रखते हुए डुप्लिकेट हटाना
C++
Hard
vectors
कार्य «यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य का पाठ दिया गया है: वेक्टर मैजिक: क्रम बनाए रखते हुए डुप्लिकेट हटाना»
पूर्णांकों का एक वेक्टर दिया गया है। इसमें से सभी डुप्लिकेट को हटाना आवश्यक है, प्रत्येक तत्व का केवल पहला आविर्भाव छोड़ते हुए, और तत्वों का अनुक्रम क्रम बना रहना चाहिए। एक फ़ंक्शन लागू करें जो वेक्टर लेता है और डुप्लिकेट के बिना एक नया वेक्टर लौटाता है। std::set या std::unordered_set का उपयोग निषिद्ध है। इनपुट डेटा: पहले एक पूर्णांक N (1 ≤ N ≤ 10^5) — तत्वों की संख्या, फिर N पूर्णांक, प्रत्येक का मापांक 10^9 से अधिक नहीं है। प्राप्त वेक्टर को स्पेस द्वारा अलग करके प्रिंट करें।
इनपुट प्रारूप
पहली पंक्ति: एक पूर्णांक N (1 ≤ N ≤ 10^5)। दूसरी पंक्ति: रिक्त स्थानों द्वारा अलग किए गए N पूर्णांक।
आउटपुट प्रारूप
एक पंक्ति: परिणामी वेक्टर के तत्व, रिक्त स्थानों द्वारा अलग किए गए।
उदाहरण
उदाहरण 1
इनपुट
5
1 2 3 2 1
आउटपुट
1 2 3
उदाहरण 2
इनपुट
6
4 5 6 5 4 3
आउटपुट
4 5 6 3
उदाहरण 3
इनपुट
5
1 2 3 4 5
आउटपुट
1 2 3 4 5
उदाहरण 4
इनपुट
4
7 7 7 7
आउटपुट
7
उदाहरण 5
इनपुट
8
2 5 2 8 5 6 8 8
आउटपुट
2 5 8 6
main.cpp