String-12-Integer to Roman
2018-02-09 15:31
369 查看
Description:
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
Solution:
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
Solution:
class Solution { private static int[] nums = new int[]{1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1}; private static String[] strings = new String[]{"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"}; public String intToRoman(int num) { StringBuilder res = new StringBuilder(); for (int i = 0 ; i < nums.length; i++) { while (num >= nums[i]) { res.append(strings[i]); num -= nums[i]; } } return res.toString(); } }
相关文章推荐
- leetcode_12题——Integer to Roman(string,数学问题)
- Leetcode 12. Integer to Roman
- leetcode 12. Integer to Roman
- LeetCode 12 Integer to Roman
- Math-12-Integer to Roman
- leetcode 12. Integer to Roman
- 【LeetCode】12. Integer to Roman (2 solutions)
- Leetcode 12. Integer to Roman(python)
- 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 Integer to Roman
- [leetcode] 【字符串】 12. Integer to Roman
- leetcode刷题12,13(Integer to Roman&Roman to Integer)
- leetcode 12. Integer to Roman
- 12. Integer to Roman
- 12. Integer to Roman
- 12. Integer to Roman