12. 整数转罗马数字12345678910111213141516// 处理上有优先级,对于当前的数,优先处理大于1000的部分,然后处理900,500,400.....(每一部分的处理方式也有固定的对应) --> 贪心算法string intToRoman(int num) { string res; vector<int> store{ 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1 }; vector<string> strs{ "M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I" }; int n = store.size(); for (int i = 0; i < n; i++) { while (num >= store[i]) { res.append(strs[i]); num -= store[i]; } } return res;}