मेरे विश्वविद्यालय कोड चैलेंज प्रतियोगिता से अनुमति के साथ चुनौती ली गई
कुछ महीने पहले अपनी पढ़ाई खत्म करने के बाद, मैरी ने शहर में अपनी पहली नौकरी का भुगतान प्राप्त करना शुरू करने के लिए एक बैंक खाता खोला। तब से वह इसके साथ कुछ लेनदेन कर रही है। उसका पहला भुगतान $ 1000 डॉलर था। उस पैसे से उसने रात के खाने के लिए भुगतान किया जिसमें उसने अपने माता-पिता को आमंत्रित किया (रात के खाने की लागत $ 150 डॉलर), फिर, उसने एक प्रसिद्ध सुपरमार्केट ($ 80 डॉलर) में खरीदारी की और अपनी छुट्टियों (200 डॉलर) के लिए होटल आरक्षण किया। महीने के अंत में उसे फिर से भुगतान मिला (1040 डॉलर, पिछले महीने की तुलना में थोड़ा अधिक) और उस दिन के बाद उसने सुपरमार्केट में एक और $ 70 डॉलर खर्च किए।
आज, उसे एहसास हुआ कि अगर सुपरमार्केट में पहले $ 80 डॉलर का भुगतान करने के बाद एक दूसरा खाता बनाया गया था और पहले एक जमे हुए थे, तो दोनों खातों में बिल्कुल समान संतुलन होगा:
यह कार्यक्रम उसके लिए इतना दुर्लभ था कि वह यह पता लगाना जारी रखना चाहती थी कि उसके खाते और उसके दोस्तों की हरकतें भी हैं या नहीं।
चुनौती
लेन-देन की सूची को देखते हुए, उस समय के इंस्टेंट की संख्या को आउटपुट करें जिसमें बैंक खाते का मालिक एक दूसरा खाता बना सकता था ताकि दोनों का एक ही अंतिम संतुलन हो।
उदाहरण: [1000, -150, -80, -200, 1040, -70]
परीक्षण का मामला
- इनपुट:
1000 -150 -80 -200 1040 -70आउटपुट:1 - इनपुट:
100 -100आउटपुट:2 - इनपुट:
1 2 3आउटपुट:1 - इनपुट:
10 -20 15आउटपुट:0 - इनपुट:
15 -15 15 -15आउटपुट:3 - इनपुट:
1आउटपुट:0
टिप्पणियाँ
- आप मान सकते हैं कि $ 0 डॉलर का कोई लेनदेन नहीं होगा
- आप किसी भी उचित तरीके से इनपुट ले सकते हैं