leetcode— Integer to Roman
2017-12-19 20:36
323 查看
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
**思路:记住几个最主要的数字的对应关系
基本字符:
I、V、X、L、C、D、M
相应的阿拉伯数字表示为:
1.5、10、50、100、500、1000**
Input is guaranteed to be within the range from 1 to 3999.
class Solution { public String intToRoman(int num) { String[] s1 = {"","I","II","III","IV","V","VI","VII","VIII","IX"}; String[] s2 = {"","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"}; String[] s3 = {"","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"}; String[] s4 = {"","M","MM","MMM"}; String s = s4[num/1000]+s3[num/100%10]+s2[num/10%10]+s1[num%10]; return s; } }
**思路:记住几个最主要的数字的对应关系
基本字符:
I、V、X、L、C、D、M
相应的阿拉伯数字表示为:
1.5、10、50、100、500、1000**
相关文章推荐
- Leetcode---Integer to Roman & Roman to Integer
- 【leetcode刷题笔记】Roman to Integer
- leetcode:Roman to Integer
- Leetcode:Roman to Integer
- [LeetCode] 090: Roman to Integer
- LeetCode Roman to Integer
- 142_leetcode_Integer to Roman
- [LeetCode] 12.Integer to Roman
- 【LeetCode解答六】Integer to Roman问题Java解答
- LeetCode Integer to Roman
- LEETCODE: Integer to Roman
- 每日一练之Roman to integer & integer to Roman【LeetCode No.12,13】
- LeetCode 012 Integer to Roman
- leetcode_13题——Roman to Integer(string,数学问题)
- Leetcode: 12. Integer to Roman
- leetcode-012:Integer to Roman
- leetcode 012 —— Integer to Roman
- leetcode-java-12. Integer to Roman
- LeetCode OJ Integer to Roman
- LeetCode Roman to Integer