Integer to Roman
Given an integer, convert it to a Roman numeral.
Input is guaranteed to being within the range from 1 to 3999.
https://leetcode.com/problems/integer-to-roman/
Arabic numerals turn to Roman numerals.
watchmaking, the base is placed in the table, the main is to put iv,ix this kind of number, easy to deal with.
From large to small match the number in the table, a round loop is done.
1 /**2 * @param {number} num3 * @return {string}4 */5 varInttoroman =function(num) {6 varNumber = [1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000];7 varRoman = ["I", "IV", "V", "IX", "X", "XL", "L", "XC", "C", "CD", "D", "CM", "M"];8 varTMP, index = a, res = ""; 9 while(Index >= 0){Ten if(Number[index] >num) { Oneindex--; A Continue; - } - while(Num >=Number[index]) { thenum-=Number[index]; -Res + =Roman[index]; - } -index--; + } - returnRes; +};
[Leetcode] [JavaScript] Integer to Roman