Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

किसी राशि का योग करने के लिए नोटों की कम से कम संख्या ढूँढना - जावास्क्रिप्ट

<घंटा/>

मान लीजिए, हमारे पास एक मुद्रा प्रणाली है जहां हमारे पास 1000 इकाइयों, 500 इकाइयों, 100 इकाइयों, 50 इकाइयों, 20 इकाइयों, 10 इकाइयों, 5 इकाइयों, 2 इकाइयों और 1 इकाई के मूल्यवर्ग हैं।

एक विशिष्ट राशि को देखते हुए, हमें एक फ़ंक्शन लिखने की आवश्यकता होती है जो कुल मूल्यवर्ग की कम से कम संख्या की गणना करता है जो राशि के बराबर होता है।

उदाहरण के लिए, यदि राशि 512 है,

The least number of notes that will add up to it will be:
1 unit of 500, 1 unit of 10 and 1 unit of 2.

तो, इसमें हम 512 के लिए, हमारे फ़ंक्शन को 3, यानी नोटों की कुल संख्या वापस करनी चाहिए

आइए इस फ़ंक्शन के लिए कोड लिखें -

निम्नलिखित कोड है -

const sum = 512;
const countNotes = sum => {
   let count = 0;
   while(sum){
      if(sum >= 1000){
         sum -= 1000;
         count++;
         continue;
      }else if(sum >= 500){
         sum -= 500;
         count++;
         continue;
      }else if(sum >= 100){
         sum -= 100;
         count++;
         continue;
      }else if(sum >= 50){
         sum -= 50;
         count++;
         continue;
      }else if(sum >= 20){
         sum -= 20;
         count++;
         continue;
      }else if(sum >= 10){
         sum -= 10;
         count++;
         continue;
      }else if(sum >= 5){
         sum -= 5;
         count++;
         continue;
      }else if(sum >= 2){
         sum -= 2;
         count++;
         continue;
      }else{
         sum -= 1;
         count++;
         continue;
      }
   };
   return count;
};
console.log(countNotes(sum));

आउटपुट

कंसोल में आउटपुट निम्नलिखित है -

3

  1. जावास्क्रिप्ट में किसी संख्या के अंकों की संख्या तक अंकों का योग

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो नंबर लेता है, मान लें कि एम और एन तर्क के रूप में हैं। n हमेशा m में मौजूद अंकों की संख्या से छोटा या उसके बराबर होगा। फ़ंक्शन को m के पहले n अंकों के योग की गणना और वापसी करनी चाहिए। उदाहरण के लिए - अगर इनपुट नंबर हैं - const m = 5465767; const n = 4;

  1. जावास्क्रिप्ट में किसी संख्या का अभाज्य अंक योग

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में एक संख्या लेता है। फिर फ़ंक्शन को उस संख्या के सभी अंकों का योग करना चाहिए जो अभाज्य हैं और योग को एक संख्या के रूप में वापस करना चाहिए। उदाहरण के लिए - अगर इनपुट नंबर है - const num = 67867852; तब आउटपुट होना चाहिए - const

  1. जावास्क्रिप्ट में पंजीकरण संख्या के आधार पर नंबर प्लेट ढूँढना

    समस्या एक शहर एन की कार पंजीकरण प्रणाली दो प्रकार की संख्या प्रदान करती है - ग्राहक आईडी - 0 और 17558423 के बीच की एक प्राकृतिक संख्या, जिसमें कार खरीदारों को निम्नलिखित क्रम में असाइन किया गया है:पहला ग्राहक आईडी 0 प्राप्त करता है, दूसरा ग्राहक आईडी 1 प्राप्त करता है, तीसरा ग्राहक आईडी 2 प्राप्