12. Integer to Roman

来源:互联网 发布:java 6位短信验证码 编辑:程序博客网 时间:2024/05/18 22:17

Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.

class Solution {public:    string intToRoman(int num) {        string a[] = {"","I","II","III","IV","V","VI","VII","VIII","IX"};        string b[] = {"","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"};        string c[] = {"","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"};        string d[] = {"","M","MM","MMM"};        return d[num/1000] + c[num/100%10] + b[num/10%10] + a[num%10];    }};
0 0
原创粉丝点击