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

रोमन संख्याओं को दशमलव संख्याओं में बदलने के लिए जावास्क्रिप्ट एल्गोरिथम

<घंटा/>

हमें एक फ़ंक्शन लिखना है जो रोमन संख्या की एक स्ट्रिंग लेता है और इसके दशमलव (आधार 10) के बराबर देता है। इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

const romanToInt = (s) => {
   const legend = "IVXLCDM";
   const l=[1,5,10,50,100,500,1000];
   let sum=0;
   while(s){
      if(!!s[1] && legend.indexOf(s[0]) < legend.indexOf(s[1])){
         sum += (l[legend.indexOf(s[1])] - l[legend.indexOf(s[0])]);
         s = s.substring(2, s.length);
      } else {
         sum += l[legend.indexOf(s[0])];
         s = s.substring(1, s.length);
      }
   }
   return sum;
};
console.log(romanToInt('CLXXVIII'));
console.log(romanToInt('LXXXIX'));
console.log(romanToInt('LV'));
console.log(romanToInt('MDLV'));

आउटपुट

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

178
89
55
1555

  1. जावास्क्रिप्ट का उपयोग करके दशमलव संख्या को रोमन में कैसे बदलें?

    दशमलव संख्या को रोमन में बदलने के लिए, निम्न JavaScript कोड चलाने का प्रयास करें - उदाहरण <!DOCTYPE html> <html>    <body>       <script>          // roman numeral          var romanNum = new Array();

  1. वेनिला जावास्क्रिप्ट के साथ स्ट्रिंग्स को संख्याओं में कनवर्ट करना

    जावास्क्रिप्ट में उपलब्ध parseInt फ़ंक्शन में निम्नलिखित हस्ताक्षर हैं - सिंटैक्स parseInt(string, radix); जहां पैरामीटर निम्नलिखित हैं - स्ट्रिंग - पार्स करने के लिए मान। यदि यह तर्क एक स्ट्रिंग नहीं है, तो इसे ToString विधि का उपयोग करके एक में बदल दिया जाता है। इस तर्क में प्रमुख रिक्त स्थान को

  1. हम जावास्क्रिप्ट में दशमलव संख्याओं को कैसे मान्य कर सकते हैं?

    जावास्क्रिप्ट में दशमलव संख्याओं को मान्य करने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&g