LeetCode进阶之路(Integer to Roman)
来源:互联网 发布:懒人js 编辑:程序博客网 时间:2024/04/28 23:34
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
把整数转成罗马数字(范围是1-3999)。
罗马数字:
1~9: {"I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};
10~90: {"X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};
100~900: {"C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"};
1000~3000: {"M", "MM", "MMM"}.
思路:构建一个二维数组来存罗马数字,根据整形数字的每一位找到对应的即可。
String[][] roman = { {"", "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 s = ""; int i = 0; while (num != 0) { int j = num % 10; s = roman[i][j] + s; i++; num /= 10; } return s;
0 0
- LeetCode进阶之路(Integer to Roman)
- LeetCode进阶之路(Roman to Integer)
- leetcode之路013 Roman to Integer
- leetcode之路012 Integer to Roman
- LeetCode之路:13. Roman to Integer
- leetcode之Roman to Integer
- LeetCode之Roman to Integer
- leetcode 之 Roman to Integer
- leetCode 之 Roman to Integer
- 【Leetcode】之Integer to Roman
- 【Leetcode】之Roman to Integer
- leetcode之Roman to Integer
- LeetCode 之 Roman to Integer
- Leetcode 之 Roman to Integer
- leetcode之Roman to Integer && Integer to Roman
- LeetCode之Integer to Roman, Roman to Integer
- LeetCode Roman to Integer && Integer to Roman
- 【leetcode】Roman to Integer | Integer to Roman
- linux 文本处理
- Android百度音乐滑动进度条SeekBar
- Spring06
- Android RocooFix热修复动态加载框架介绍
- vb.net知识
- LeetCode进阶之路(Integer to Roman)
- 8 个最好的 Java RESTful 框架
- 最大团问题
- 安装GitLab遇到的问题一二
- static
- 自定义数字键盘实现-1
- ZF_20160711_CDQ
- forever让nodejs应用后台执行
- MATLAB三维图形的投影