ट्रैक
/
Ballerina
Ballerina
/
अभ्यास
/
मॉनिटर रश
मॉनिटर रश

मॉनिटर रश

मध्यम

निर्देश

आप ABC Corp नाम की एक सॉफ्टवेयर कंपनी के कर्मचारी हैं, जिसमें 97 कर्मचारी हैं। लेकिन हाल ही में किराए पर लिया गया ऑफिस स्पेस सिर्फ 65 क्यूबिकल का है। हर कर्मचारी नए ऑफिस में काम करना चाहता है क्योंकि हर क्यूबिकल में अत्याधुनिक मॉनिटर हैं। मानव संसाधन विभाग ऐसे अनुरोधों से परेशान हो गया और उसने अपनी डिजिटल ऑपरेशंस टीम की मदद से क्यूबिकल आवंटन प्रणाली बनाई।

उन्होंने हर क्यूबिकल को 1 से 65 तक एक संख्या दी। जो कर्मचारी नए ऑफिस में काम करना चाहते हैं, उन्हें हर कार्यदिवस पर सुबह 7:30 बजे तक क्यूबिकल के लिए आवंटन अनुरोध भेजने होंगे। एक कर्मचारी केवल एक ही आवंटन अनुरोध भेज सकता है। ऐसे हर अनुरोध में केवल एक क्यूबिकल संख्या हो सकती है।

समस्या कथन

मानव संसाधन विभाग हर क्यूबिकल आवंटन अनुरोध पर निम्नलिखित कार्रवाई करता है:

  • अगर मांगा गया क्यूबिकल उपलब्ध है, तो उसे अनुरोध करने वाले को आवंटित कर दीजिए।
  • अगर मांगा गया क्यूबिकल पहले से आवंटित है, तो अनुरोध अस्वीकार कर दीजिए।

आप डिजिटल ऑपरेशंस टीम के वह सदस्य हैं जो इस आवंटन प्रक्रिया को स्वचालित करने के लिए ज़िम्मेदार हैं। इनपुट एक int[] अनुरोध है जिसमें सुबह 7:30 बजे तक जमा किए गए कर्मचारियों के सभी अनुरोध शामिल हैं। ऐरे का हर एलिमेंट एक क्यूबिकल की संख्या दर्शाता है। आपका काम एक int[] लौटाना है, जिसमें उन क्यूबिकलों की संख्याएँ हों जो आवंटित किए गए हैं। फिर, क्यूबिकलों की इन संख्याओं को बढ़ते क्रम में लगाइए।

बाधाएँ

  • 0 <= इनपुट ऐरे का आकार <= 97
  • इनपुट ऐरे का हर एलिमेंट 1 और 65 के बीच होगा, दोनों सहित।

उदाहरण 1

  • इनपुट: 65 1 56
  • आउटपुट: 1 56 65

उदाहरण 2

  • इनपुट: 5 6 18 56 18 8 1
  • आउटपुट: 1 5 6 8 18 56
  • व्याख्या: क्यूबिकल संख्या 18 के लिए दो अनुरोध हैं।
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Ballerina Exercism

मॉनिटर रश शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Ballerina को 60 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।