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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章