12.jpeg

    代码 :

    1. class Solution {
    2. public:
    3. string intToRoman(int num) {
    4. string res = "";
    5. int val[] = {
    6. 1000,
    7. 900, 500, 400, 100,
    8. 90, 50, 40, 10,
    9. 9, 5, 4, 1
    10. };
    11. string str[] = {
    12. "M",
    13. "CM", "D", "CD", "C",
    14. "XC", "L", "XL", "X",
    15. "IX", "V", "IV", "I",
    16. };
    17. for(int i = 0; i < 13; i ++ ) {
    18. while(num >= val[i]) {
    19. num -= val[i];
    20. res += str[i];
    21. }
    22. }
    23. return res;
    24. }
    25. };