leetcode12. Integer to Roman
来源:互联网 发布:linux分区方案 编辑:程序博客网 时间:2024/04/28 04:17
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.
解法
将每一位,从0-9相应的罗马数字列出来,相连接。
public class Solution { public static String intToRoman(int num) { String[] M = {"", "M", "MM", "MMM"}; String[] C = {"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"}; String[] X = {"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"}; String[] I = {"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"}; return M[num/1000] + C[num/100%10] + X[num/10%10] + I[num%10]; }}
tips
一个四位数,获得个十百千的计算方法:
个:num%10
十:num/10%10
百:num/100%10
千:num/1000
或:
个:num%10
十:(num%100)/10
百:(num%1000)/100
千:num/1000
0 0
- LeetCode12: Integer to Roman
- [LeetCode12]Integer to Roman
- leetcode12 Integer to Roman
- leetcode12 Integer to Roman
- LeetCode12:Integer to Roman
- LeetCode12. Integer to Roman
- leetcode12 Integer to Roman
- Leetcode12. Integer to Roman
- LeetCode12:Integer to Roman
- leetcode12. Integer to Roman
- LeetCode12. Integer to Roman
- leetcode12. Integer to Roman
- LeetCode12. Integer to Roman不用任何数据结构和数组
- LeetCode12~14 Integer to Roman/Roman to Integer/Longest Common Prefix
- Integer to Roman & Roman to Integer
- Integer to Roman & Roman to Integer
- LeetCode Roman to Integer && Integer to Roman
- 【leetcode】Roman to Integer | Integer to Roman
- web学习编 javaScript DOM编程
- MySql升级数据库没有升级遇到Your privilege table structure seems to be older than this MySQL version
- session-flash问题
- Mysql(物理机或者docker) 实现主备机实时备份数据
- 米斯特白帽培训讲义(v2)漏洞篇 第三方风险
- leetcode12. Integer to Roman
- 单链表逆序输出(都是泪)
- scikit-learn 逻辑回归类库使用小结
- 基于R-CNN的物体检测
- android应用开发-从设计到实现 2-6 动画效果
- NAT64 Technology: Connecting IPv6 and IPv4 Networks
- CentOS7虚拟机不能ssh访问
- Java 获取包下的所有类
- [转载]常见开源许可证(Github)