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

किसी राशि को जोड़ने के लिए न्यूनतम नोटों की संख्या खोजना - JavaScript


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

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

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

सबसे कम नोट जो इसे जोड़ेंगे: 500 की 1 इकाई, 10 की 1 इकाई और 2 की 1 इकाई।

तो, 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. - JavaScript में संख्या के n अंकों तक अंकों का योग (Digit Sum)

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

  1. - JavaScript में संख्या के अभाज्य अंकों का योग

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

  1. - JavaScript में पंजीकरण संख्या के आधार पर नंबर प्लेट खोजना

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