आपको सकारात्मक पूर्णांक की एक गैर-रिक्त सूची दी गई है, उदाहरण के लिए
[6 2 9 7 2 6 5 3 3 4]
आपको इन नंबरों को उनके मूल्य से रैंक करना चाहिए, लेकिन जैसा कि लीडरबोर्ड में हमेशा होता है, अगर कोई टाई है तो सभी बंधे हुए नंबरों को समान रैंक मिलती है, और उपयुक्त संख्या में रैंक छोड़ दी जाती है। इसलिए उपरोक्त सूची के लिए अपेक्षित आउटपुट होगा
[3 9 1 2 9 3 5 7 7 6]
उदाहरण के लिए, इनपुट में उच्चतम मूल्य था 9
, इसलिए यह एक 1
(पहला रैंक) बन जाता है । तीसरा उच्चतम मूल्य है 6
, इसलिए दोनों 6
बन जाते हैं 3
, और रैंक 4
पूरी तरह से छोड़ दिया जाता है।
नियम
आप इनपुट और आउटपुट के लिए किसी भी सुविधाजनक, स्पष्ट, फ्लैट सूची प्रारूप का उपयोग कर सकते हैं। आउटपुट में पहली / सबसे छोटी रैंक हमेशा 1 होनी चाहिए ।
आप एक प्रोग्राम या फ़ंक्शन लिख सकते हैं और इनपुट प्राप्त करने और आउटपुट प्रदान करने के हमारे किसी भी मानक तरीके का उपयोग कर सकते हैं।
आप किसी भी प्रोग्रामिंग भाषा का उपयोग कर सकते हैं , लेकिन ध्यान दें कि इन खामियों को डिफ़ॉल्ट रूप से मना किया गया है।
यह कोड-गोल्फ है , इसलिए सबसे छोटा वैध उत्तर - बाइट्स में मापा जाता है - जीतता है।
परीक्षण के मामलों
[8] -> [1]
[1 15] -> [2 1]
[18 14 11] -> [1 2 3]
[11 16 14 8] -> [3 1 2 4]
[15 15 15 15 15] -> [1 1 1 1 1]
[10 2 5 4 15 5] -> [2 6 3 5 1 3]
[5 5 10 10 5 11 18] -> [5 5 3 3 5 2 1]
[2 4 9 4 17 9 17 16] -> [8 6 4 6 1 4 1 3]
[11 17 19 17 10 10 15 3 18] -> [6 3 1 3 7 7 5 9 2]
[2 11 4 8 3 3 12 20 4 18] -> [10 4 6 5 8 8 3 1 6 2]
[12 6 10 2 19 19 6 19 8 6 18] -> [5 8 6 11 1 1 8 1 7 8 4]
[5 6 14 19 13 5 19 9 19 9 9 19] -> [11 10 5 1 6 11 1 7 1 7 7 1]
[9 2 12 3 7 11 15 11 6 8 11 17 11] -> [8 13 3 12 10 4 2 4 11 9 4 1 4]
[3 5 15 7 18 5 3 9 11 2 18 1 10 19] -> [11 9 4 8 2 9 11 7 5 13 2 14 6 1]
[6 11 4 19 14 7 13 16 10 12 7 9 7 10 10] -> [14 6 15 1 3 11 4 2 7 5 11 10 11 7 7]
[11 20 11 1 20 16 11 11 4 8 9 7 11 14 10 14] -> [6 1 6 16 1 3 6 6 15 13 12 14 6 4 11 4]
[4 7 15 2 3 2 3 1 14 2 10 4 7 6 11 2 18] -> [9 6 2 13 11 13 11 17 3 13 5 9 6 8 4 13 1]
[5 1 17 7 1 9 3 6 9 7 6 3 2 18 14 4 18 16] -> [12 17 3 8 17 6 14 10 6 8 10 14 16 1 5 13 1 4]
[5 6 8 10 18 13 20 10 7 1 8 19 20 10 10 18 7 2 1] -> [16 15 11 7 4 6 1 7 13 18 11 3 1 7 7 4 13 17 18]
[12 17 8 2 9 7 15 6 19 5 13 16 14 20 10 11 18 4 3 1] -> [9 4 13 19 12 14 6 15 2 16 8 5 7 1 11 10 3 17 18 20]
indexOf
फ़ंक्शन के एक रूप पर निर्भर करते हैं । मेरा मानना है कि बिना इनपुट के कई भाषाओं में विकल्प कम हैं।