Integer to Roman LeetCode solution in JavaScript
1var intToRoman = function (num) {2let res = "";3while (num > 0) {4if (num >= 1000) {5res += "M";6num -= 1000;7} else if (num >= 900) {8res += "CM";9num -= 900;10} else if (num >= 500) {11res += "D";12num -= 500;13} else if (num >= 400) {14res += "CD";15num -= 400;16} else if (num >= 100) {17res += "C";18num -= 100;19} else if (num >= 90) {20res += "XC";21num -= 90;22} else if (num >= 50) {23res += "L";24num -= 50;25} else if (num >= 40) {26res += "XL";27num -= 40;28} else if (num >= 10) {29res += "X";30num -= 10;31} else if (num >= 9) {32res += "IX";33num -= 9;34} else if (num >= 5) {35res += "V";36num -= 5;37} else if (num >= 4) {38res += "IV";39num -= 4;40} else if (num >= 1) {41res += "I";42num -= 1;43}44}45return res;46};