Leetcode-12. Integer to Roman

问题介绍

Given an integer, convert it to a roman numeral.

Input is guaranteed to be within the range from 1 to 3999.

解决方法

思路: 空间换时间

 string intToRoman(int num) {
        string M[4] ={"","M","MM","MMM"};
        string C[10] ={"","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"};
        string X[10] ={"","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"};
        string I[10] ={"","I","II","III","IV","V","VI","VII","VIII","IX"};
        return M[num/1000] + C[(num%1000)/100] + X[(num%100)/10] + I[num%10];
}
发布了43 篇原创文章 · 获赞 3 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章