समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है, एआर, पहले और एकमात्र तर्क के रूप में।
आइए निम्नलिखित स्थिति पर विचार करें:
एक दुकानदार एक ही वस्तु बेचता है जिसकी कीमत ठीक ₹5 है। कुछ ग्राहक कतार में खड़े हैं और प्रत्येक वस्तु की ठीक एक इकाई खरीदेंगे। ग्राहक दुकानदार को ₹5, ₹10 या ₹20 का नोट दे सकते हैं। यह मानते हुए कि दुकानदार के पास शुरुआत में पैसे नहीं हैं और सरणी कतार में खड़े ग्राहकों द्वारा दिए गए नोटों का प्रतिनिधित्व करती है।
हमारे कार्य को यह निर्धारित करना चाहिए कि दुकानदार सभी ग्राहकों को सटीक परिवर्तन प्रदान कर सकता है या नहीं।
उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है
इनपुट
const arr =[5, 5, 10, 10, 20];
आउटपुट
कॉन्स्ट आउटपुट =झूठा;
आउटपुट स्पष्टीकरण
क्योंकि दो 5 नोटों का उपयोग दो 10 नोटों के लिए परिवर्तन प्रदान करने के लिए किया जाएगा और उसके बाद 20 नोट के लिए परिवर्तन उत्पन्न नहीं किया जा सकता है।
निम्नलिखित कोड है:
उदाहरण
const arr =[5, 5, 10, 10, 20];const प्रदान करेंचेंज =(arr =[]) => { let Fives =0 let tens =0 for(let i =0; i=1 &&Fives> =1) { दहाई - =1 फाइव - =1} और अगर (फाइव्स> =3) {फाइव्स - =3} और {रिटर्न फॉल्स} ब्रेक}} रिटर्न ट्रू}; कंसोल.लॉग (प्रोवाइड चेंज (गिरफ्तारी) ));