यहाँ आपके लिए अपेक्षाकृत सरल चुनौती है:
सकारात्मक पूर्णांक की सूची को देखते हुए:
उन्हें एक ग्रिड में पंक्तिबद्ध करें, और प्रत्येक कॉलम को योग करें। उदाहरण के लिए, यदि इनपुट था
[123, 7, 49, 681], तो ग्रिड इस तरह दिखेगा:1 2 3 7 4 9 6 8 1और प्रत्येक कॉलम का योग होगा
[18, 19, 4]:1 2 3 7 4 9 6 8 1 -------- 18 19 4इन योगों का अधिकतम पता लगाएं, जो इस मामले में 19 होगा, और फिर
प्रत्येक अंक को आउटपुट करें जो इस अधिकतम कॉलम के समान सूचकांक में है। इस मामले में, यह होगा
2 9 8आपको इन नंबरों को किसी विशेष क्रम में आउटपुट करने की आवश्यकता नहीं है। ध्यान दें कि केवल तीन आउटपुट हैं, भले ही हमारे पास 4 इनपुट थे। एक टाई के मामले में, जल्द से जल्द सूचकांक चुनें। उदाहरण के लिए, यदि इनपुट था
[25, 223, 302], तो आपका ग्रिड है:2 5 2 2 3 3 0 2 ------- 7 7 5आपको आउटपुट चाहिए
2 2 3
आप इन नंबरों को अपनी पसंद के किसी भी प्रारूप में प्रिंट कर सकते हैं। सूची प्रारूप, नई रेखा अलग, अंतरिक्ष अलग, आदि। आप इनपुट को अंकों के 2 डी सरणी के रूप में नहीं ले सकते हैं, उदाहरण के लिए
[[1, 2, 3],
[7],
[4, 9],
[6, 8, 1]
लेकिन इसके अलावा, आप इनपुट को स्ट्रिंग की सूची, अंकों की सूची या किसी अन्य उचित प्रारूप के रूप में ले सकते हैं।
आप यह भी मान सकते हैं कि सभी इनपुट मान्य होंगे और इनमें कम से कम दो नंबर होंगे।
हमेशा की तरह, बाइट्स जीत में सबसे छोटा जवाब!
परीक्षण IO:
#Input #Output
[1, 11, 111, 1111] --> [1, 1, 1, 1]
[1, 12, 123] --> [2, 2]
[987654321, 111] --> [9, 1]
[111, 123456789] --> [9]
[4, 8, 15, 16, 23, 42] --> [4, 8, 1, 1, 2, 4]
[4, 8, 12, 26, 27, 38] --> [2, 6, 7, 8]
[24, 53] --> [2, 5]
[12, 304, 506] --> [4, 6]
[30, 285, 121] --> [0, 8, 2]
0। शून्य को आमतौर पर अंग्रेजी में सकारात्मक नहीं माना जाता है।