आपको फ्लोटिंग-पॉइंट नंबरों के दो एरे दिए जाएंगे। आपका कार्य दो सरणियों के संगत तत्वों को जोड़ना है, और प्रत्येक जोड़ी की अधिकतम प्राप्त करना है। हालांकि , यदि दो संबंधित तत्व समान हैं, तो आपको इसके बदले उनकी राशि लेनी होगी।
उदाहरण के लिए, सूचियों को देखते हुए [1, 3, 3.2, 2.3]और [3, 1, 3.2, 2.6], आपको निम्नलिखित कार्य करने चाहिए:
तत्वों को जोड़ी (या ज़िप)
[[1, 3], [3, 1], [3.2, 3.2], [2.3, 2.6]]:।प्रत्येक जोड़ी के माध्यम से जाओ और ऊपर की प्रक्रिया को लागू करें
[3, 3, 6.4, 2.6]:।
ऐनक
सरणियों / सूचियों में हमेशा समान लंबाई होगी। वे हालांकि खाली हो सकते हैं।
उनके पास मौजूद नंबर आपकी भाषा की क्षमताओं को हमेशा फिट रखेंगे, जब तक कि आप इसका दुरुपयोग नहीं करते हैं। वे सकारात्मक, शून्य या नकारात्मक हो सकते हैं, आपको सभी प्रकारों को संभालना होगा।
यदि यह आपको अपनी बाइट काउंट कम करने में मदद करता है, तो आप इनपुट के रूप में सूचियों की लंबाई भी ले सकते हैं।
नियम
- यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
- मानक इनपुट और आउटपुट नियम लागू होते हैं। आप किसी भी उचित प्रारूप में इनपुट (और आउटपुट) ले सकते हैं।
- डिफ़ॉल्ट लूपोल्स निषिद्ध हैं।
परीक्षण के मामलों
Array_1, Array_2 -> आउटपुट [], [] -> [] [१, २, ३], [१, ३, २] -> [२, ३, ३] [1, 3, 3.2, 2.3], [3, 1, 3.2, 2.6] -> [3, 3, 6.4, 2.6] [1,2,3,4,5,5,7,8,9,910], [10,9,8,7,6,5,4,3,2,1,1] -> [10, 9, 8, 7, 6, 10, 7, 8, 9, 10] [-3.2, -3.2, -2.4, 7, -10.1], [100, -3.2, 2.4, -7, -10.1] -> [100, -6.4, 2.4, 7, -20.2]