hi there!
i wrote down the roman numbers code for many times, i can’t make it work :-/
i tried “.indexOf()” etc, but no luck. and then i decided to use alternative way.
according to code, there is no mistake/error, but it doesn’t work properly.
when i use a number which is less than 4 level, it shows still the level from thousand level…
could you check it please, and help me?
thank you in advance
`function arr(num) {
var result = [];
result[0] = sayi.toString();
thousand = thousandLevel(bos[0][0]);
hundred = hundredLevel(bos[0][1]);
tens = tensLevel(bos[0][2]);
ones = onesLevel(bos[0][3]);
function onesLevel(x) {
if ((x === “0”)) {
console.log("");
//return “”;
} else if (x === “1”) {
console.log(“I”);
} else if (x === “2”) {
console.log(“II”);
} else if (x === “3”) {
console.log(“III”);
} else if (x === “4”) {
console.log(“IV”);
} else if (x === “5”) {
console.log(“V”);
} else if (x === “6”) {
console.log(“VI”);
} else if (x === “7”) {
console.log(“VII”);
} else if (x === “8”) {
console.log(“VIII”);
} else if (x === “9”) {
console.log(“IX”);
}
}
function tensLevel(x) {
if ((x === “0”) || (x === “”)) {
console.log("");
} else if (x == “1”) {
console.log(“X”);
} else if (x == “2”) {
console.log(“XX”);
} else if (x == “3”) {
console.log(“XXX”);
} else if (x == “4”) {
console.log(“XXXL”);
} else if (x == “5”) {
console.log(“L”);
} else if (x == “6”) {
console.log(“LX”);
} else if (x == “7”) {
console.log(“LXX”);
} else if (x == “8”) {
console.log(“LXXX”);
} else if (x == “9”) {
console.log(“XC”);
}
}
function hundredLevel(x) {
if ((x === “0”) || (x === “”)) {
console.log("");
} else if (x === “1”) {
console.log(“C”);
} else if (x === “2”) {
console.log(“CC”);
} else if (x === “3”) {
console.log(“CCC”);
} else if (x === “4”) {
console.log(“CD”);
} else if (x === “5”) {
console.log(“D”);
} else if (x === “6”) {
console.log(“DC”);
} else if (x === “7”) {
console.log(“DCC”);
} else if (x === “8”) {
console.log(“DCCC”);
} else if (x === “9”) {
console.log(“CM”);
}
}
function thousandLevel(x) {
if ((x == 0) || (x == "")) {
console.log("a");
} else if (x === "1") {
console.log("M");
} else if (x === "2") {
console.log("MM");
} else if (x === "3") {
console.log("MMM");
} else if (x === "4") {
console.log("MMMM");
} else if (x === "5") {
console.log("MMMMM");
} else if (x === "6") {
console.log("MMMMMM");
} else if (x === "7") {
console.log("MMMMMMM");
} else if (x === "8") {
console.log("MMMMMMMM");
} else if (x === "9"){
console.log("MMMMMMMMM");
}
}
function sum(result) {
if (result[0].length === 4) {
console.log(thousand + hundred + tens + ones);
} else if (result[0].length === 3) {
console.log(hundred + tens + ones);
} else if (result[0].length === 2) {
console.log(tens + ones);
} else if (result[0].length === 1) {
console.log(ones);
}
}
sum(result);
}
arr(525);`