860। नींबू पानी परिवर्तन
कठिनाई: आसान
विषय: सरणी, लालची
एक नींबू पानी स्टैंड पर, प्रत्येक नींबू पानी की कीमत $5 है। ग्राहक आपसे खरीदारी करने और एक समय में एक ऑर्डर करने के लिए कतार में खड़े हैं (बिल द्वारा निर्दिष्ट क्रम में)। प्रत्येक ग्राहक केवल एक नींबू पानी खरीदेगा और $5, $10, या $20 के बिल के साथ भुगतान करेगा। आपको प्रत्येक ग्राहक को सही परिवर्तन प्रदान करना होगा ताकि शुद्ध लेनदेन यह हो कि ग्राहक $5 का भुगतान करे।
ध्यान दें कि शुरुआत में आपके हाथ में कोई बदलाव नहीं है।
एक पूर्णांक सरणी बिल दिया गया है जहां बिल[i] वह बिल है जिसका भुगतान मैंवां ग्राहक करता है, यदि आप प्रत्येक ग्राहक को सही परिवर्तन प्रदान कर सकते हैं तो सही लौटाएं, अन्यथा गलत लौटाएं .
उदाहरण 1:
उदाहरण 2:
प्रतिबंध:
समाधान:
हमें ग्राहकों द्वारा भुगतान किए जाने वाले बिलों के आधार पर उन्हें परिवर्तन प्रदान करने की प्रक्रिया का अनुकरण करने की आवश्यकता है। मुख्य बात यह है कि आपके पास मौजूद $5 और $10 के बिलों की संख्या को ट्रैक करना है, क्योंकि बड़े बिलों में परिवर्तन प्रदान करने के लिए इनकी आवश्यकता होती है
आइए इस समाधान को PHP में लागू करें: 860। नींबू पानी परिवर्तन
आरंभीकरण: हम $पांच और $दस को 0 पर सेट करके शुरू करते हैं, जो हमारे पास मौजूद $5 और $10 बिलों की संख्या को दर्शाता है।
प्रत्येक बिल को संसाधित करना:
अंतिम जांच: यदि हमने परिवर्तन समाप्त हुए बिना सभी ग्राहकों को सफलतापूर्वक संसाधित कर लिया है, तो सही लौटें।
संपर्क लिंक
यदि आपको यह श्रृंखला उपयोगी लगी, तो कृपया रिपॉजिटरी को GitHub पर एक स्टार देने या पोस्ट को अपने पसंदीदा सोशल नेटवर्क पर साझा करने पर विचार करें। आपका समर्थन मेरे लिए बहुत मायने रखेगा!
यदि आप इस तरह की और अधिक उपयोगी सामग्री चाहते हैं, तो बेझिझक मुझे फ़ॉलो करें:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3