Integer to Roman

来源:互联网 发布:python mobi 下载 编辑:程序博客网 时间:2024/05/16 19:27

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 romanArr[4][9] = { { "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX" }, { "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC" }, { "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM" }, { "M" ,"MM","MMM"} };string res("");if (num / 1000 != 0)res += romanArr[3][num/1000-1];if (num / 100 % 10 != 0)res += romanArr[2][num / 100 % 10-1];if (num / 10 % 10 != 0)res += romanArr[1][num/10%10-1];if (num % 10 != 0)res += romanArr[0][num%10-1];return res;}};


0 0
原创粉丝点击