整数转罗马数字

class Solution {
public:
string intToRoman(int num)
{
vector<vector<string>> strR=
{
{"", "I", "II", "III", "IV", "V", "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"}
};
string res="";
int row=0;
while(num !=0)
{
int col=num%10;
res=strR[row][col]+res;  //注意顺序
row++;
num/=10;
}
return res;
}
};

posted @ 2017-08-28 19:19  MAC10  阅读(159)  评论(0编辑  收藏  举报