12. Integer to Roman
2017-10-14 11:50
218 查看
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
上网查了资料才知道怎么做……其实挺简单的,因为个、十、百、千的每一位都有对应的罗马数字表示:
Input is guaranteed to be within the range from 1 to 3999.
上网查了资料才知道怎么做……其实挺简单的,因为个、十、百、千的每一位都有对应的罗马数字表示:
class Solution { public: string intToRoman(int num) { char* c[4][10]={ {"","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 roman; roman.append(c[3][num / 1000 % 10]); roman.append(c[2][num / 100 % 10]); roman.append(c[1][num / 10 % 10]); roman.append(c[0][num % 10]); return roman; } };
相关文章推荐
- [leetcode]12. Integer to Roman
- 12. Integer to Roman
- 【12】Integer to Roman
- 【leetcode】【12】Integer to Roman
- [LeetCode]12. Integer to Roman
- leetcode12 Integer to Roman
- 12. Integer to Roman LeetCode题解
- LeetCode 12 Integer to Roman
- LeetCode 12 - Integer to Roman
- LeetCode 12 - Integer to Roman
- 【LEETCODE】12-Integer to Roman
- leetcode 12 -- Integer to Roman
- leetcode 12 ,13 Integer to Roman &&Roman to Integer 罗马与阿拉伯数组转换
- LeetCode 12. Integer to Roman
- LeetCodeOJ刷题之12【Integer to Roman】
- Leetcode 13. Roman to Integer & 12. Integer to Roman
- [LeetCode]12. Integer to Roman(整数转化为罗马数字)
- 12. Integer to Roman
- leetcode-12 Integer to Roman
- [LeetCode 12] Integer to Roman