Hello. I’m currently working on the roman number converter problem and wondered if I am on the right track. Thanks!
var arabNum = ['1', '2', '3', '4', '5', '6', '7', '8', '9'];
var listRom = [['I', 'II', 'III', 'IV', 'VI', 'VII', 'VIII', 'IX'],['X', 'XX', 'XXX', 'XL', 'L', 'LX', 'LXX', 'LXXX', 'XC'],['C', 'CC', 'CCC', 'CD', 'D', 'DC', 'DCC', 'DCCC', 'CM'],['M', 'MM', 'MMM', 'MMMM', 'MMMMM', 'MMMMMM', 'MMMMMMM', 'MMMMMMMM', 'MMMMMMMMM']];
function convertToRoman(num) {
//convert num to array
var numArr = Array.from(num);
//reverse the array
var revNum = numArr.reverse();
//create an empty array for roman numeral
var romanNum = [];
//Go through reversed num digit by digit
for (var i = 0; i < arabNum.length; i++) {
if (arabNum[i] == revNum[i]) {
romanNum.push(listRom[0][i]);
}
}
//More code...
var newNum = romanNum.reverse().join();
return newNum;
}
convertToRoman(36);