Problem Description
Example
AC Code
class Solution {
public:
string intToRoman(int num) {
unordered_map<int,string> map;
int arr[13]={1,4,5,9,10,40,50,90,100,400,500,900,1000};
map[1]="I";
map[4]="IV";
map[5]="V";
map[9]="IX";
map[10]="X";
map[40]="XL";
map[50]="L";
map[90]="XC";
map[100]="C";
map[400]="CD";
map[500]="D";
map[900]="CM";
map[1000]="M";
string res;
for(int i=12;i>=0;i--)
{
int count=num/arr[i];
while(count){
res+=map[arr[i]];
count--;
}
num%=arr[i];
}
return res;
}
};