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

JavaScript में इंटीजर को रोमन नंबर में बदलने के लिए एल्गोरिदम


मान लीजिए, हमें एक फ़ंक्शन लिखना है, मान लीजिए intToRoman(), जो जैसा कि नाम से पता चलता है, इसमें आर्गुमेंट के रूप में पास की गई संख्या का रोमन समकक्ष लौटाता है।

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

उदाहरण

const intToRoman = (num) => {    let result = "";    while(num){       if(num>=1000){          result += "M";          num -= 1000;       }else if(num>=500){          if(num>=900){             result += "CM";             num -= 900;          }else{             result += "D";             num -= 500;          }          }else if(num>=100){             if(num>=400){                result += "CD";                num -= 400;             }else{                result += "C";                num -= 100;             }          }else if(num>=50){             if(num>=90){                result += "XC";                num -= 90;             }else{                result += "L";                num -= 50;             }          }else if(num>=10){             if(num>=40){                result += "XL";                num -= 40;             }else{                result += "X";                num -= 10;             }          }else if(num>=5){             if(num>=9){                result += "IX";                num -= 9;            }else{                result += "V";                num -= 5;             }          }else{             if(num>=4){                result += "IV";                num -= 4;          }else{             result += "I";             num -= 1;          }       }    }    return result; }; console.log(intToRoman(178)); console.log(intToRoman(89)); console.log(intToRoman(55)); console.log(intToRoman(1555));

आउटपुट

इस कोड का आउटपुट कंसोल में होगा -

CLXXVIII LXXXIX LV MDLV

  1. - JavaScript में संख्याओं की सुंदर व्यवस्था

    सुंदर व्यवस्था:मान लीजिए हमारे पास 1 से num तक num पूर्णांक हैं। हम एक सुंदर व्यवस्था को एक सरणी के रूप में परिभाषित करते हैं जो इन num संख्याओं द्वारा सफलतापूर्वक निर्मित होती है यदि इस सरणी में ith स्थिति (1 ≤ i ≤ N) के लिए निम्न में से एक सत्य है:ith स्थिति पर संख्या i से विभाज्य है।i, ith स्थिति

  1. - JavaScript में विशेष संख्याओं की जांच

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है। यदि संख्या num के अंकों का योग एक पालिंड्रोम संख्या है, तो हमारा फ़ंक्शन true वापस करना चाहिए, अन्यथा false। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - const num = 781296; तो आउटपुट होना चाहिए - c

  1. - JavaScript में संख्याओं में सफ़िक्स जोड़ना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन का कार्य निम्नलिखित नियमों के अनुसार संख्या में st, nd, rd, th जोड़ना है: 1 पर समाप्त होने वाली संख्याओं के साथ st का उपयोग किया जाता है (उदाहरण: 1st, उच्चारण: फर्स्ट) 2 पर समाप्त