PPCG इंक। में हमारे पहले दिन में आपका स्वागत है। हमारे सबसे नए जूनियर असिस्टेंट डॉक्यूमेंट सॉर्टर के रूप में, आप यह सुनिश्चित करने के लिए ज़िम्मेदार हैं कि हमने आपके द्वारा भेजे गए सभी दस्तावेज़ों को वर्णमाला क्रम में संग्रहीत किया है। यह इतना आसान है कि एक बंदर यह कर सकता है। ठीक है, रूपक के अनुसार, जैसा कि हमने ऐसा करने के लिए एक बंदर को रखा था। अंदाज़ा लगाओ? बंदरों की बारी हमारे वर्णमाला की समझ का अभाव है। वैसे भी, वहाँ अभी गंदगी को ठीक करने का समय नहीं है, इसलिए बस स्थिति को किसी भी बदतर नहीं बनाने की कोशिश करें, ठीक है? फिर इसे प्राप्त करें! अगर आपको भूख लगती है, तो वाटर कूलर के ऊपर केले हैं। सौभाग्य!
नौकरी का विवरण
इनपुट
- आपको स्ट्रिंग की एक सूची (संग्रह) और एक स्ट्रिंग प्राप्त होगी, जिसे उस सूची में जोड़ा जाना चाहिए (दस्तावेज़)
- सभी तार में केवल बड़े अक्षर, लोअरकेस अक्षर और रिक्त स्थान होंगे
- स्ट्रिंग्स हमेशा एक पत्र के साथ शुरू और समाप्त होगी
कार्य
दस्तावेज़ की लक्ष्य स्थिति निर्धारित करें: वह स्थिति जिसे संग्रह में प्राप्त करना चाहिए। लक्ष्य की स्थिति निम्नानुसार निर्धारित की जा सकती है:
- प्रत्येक स्थिति के लिए:
- उस स्थिति से पहले संग्रह में तार की मात्रा को गिनें जो दस्तावेज़ से पहले वर्णानुक्रम में हैं
- उस स्थिति के बाद संग्रह में तार की मात्रा की गणना करें जो दस्तावेज़ के बाद वर्णानुक्रम में हैं
- उपरोक्त दो गणनाओं के योग के रूप में स्थिति के स्कोर को परिभाषित करें
- दस्तावेज़ की लक्ष्य स्थिति उच्चतम स्कोर वाली स्थिति है
- एक टाई के मामले में, उच्चतम स्कोर वाले सभी पद समान रूप से लक्ष्य स्थिति के रूप में मान्य हैं। केवल एक को चुने जाने की आवश्यकता है।
जब छँटाई:
- अपरकेस और लोअरकेस अक्षर बराबर हैं
- पत्रों से पहले रिक्त स्थान आते हैं
उत्पादन
- दस्तावेज़ के साथ संग्रह किसी भी रूप में इसे जोड़ा गया
या
- दस्तावेज़ की लक्ष्य स्थिति, 0-आधारित या 1-आधारित इंडेक्स में
कार्य मूल्यांकन
सबसे शानदार बाइट्स जीतता है!
उदाहरण I / O
Archive:
Applebuck Season
Friendship is Magic
The Ticket Master
Griffon the BrushOff
Boast Busters
Bridle Gossip
Document: Dragonshy
Position scores (0-based index):
0: 0 + 3 = 3
1: 1 + 3 = 4
2: 1 + 2 = 3
3: 1 + 1 = 2
4: 1 + 0 = 1
5: 2 + 0 = 2
6: 3 + 0 = 3
Target position: 1