C++ class Solution {
private:
const char* l1[10] = {"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};
const char* l2[10] = {"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};
const char* l3[10] = {"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"};
const char* l4[4] = {"", "M", "MM", "MMM"};
public:
string intToRoman(int num) {
string res = "";
res += l4[num/1000];
res += l3[(num%1000)/100];
res += l2[(num%100)/10];
res += l1[(num%10)];
return res;
}
};class Solution {
private:
co