Leetcode||12.Integer to Roman
2016-11-01 21:39
323 查看
12. Integer to Roman
Total Accepted: 82704Total Submissions: 196713
Difficulty: Medium
Contributors: Admin
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
做个题还要查一遍千位罗马数字,忧伤。
代码如下:
public class Solution {
public String intToRoman(int num) {
String str = "";
String [] symbol = {"M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"};
int [] value = {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};
for (int i = 0; num!=0; i++) {
while (num>=value[i]) {
num-=value[i];
str+=symbol[i];
}
}
return str;
}
}
相关文章推荐
- [leetcode 12] Integer to Roman
- Leetcode_12_Integer to Roman
- LeetCode 12 - Integer to Roman
- leetcode[12]Integer to Roman
- [Leetcode 44] 12 Integer To Roman
- leetcode12 Integer to Roman
- LeetCode12: Integer to Roman
- leetcode_12题——Integer to Roman(string,数学问题)
- LeetCode12~14 Integer to Roman/Roman to Integer/Longest Common Prefix
- [Leetcode] 12 - Integer to Roman
- Leetcode 12 Integer to Roman整数变罗马
- [LeetCode]12.Integer to Roman
- Java [leetcode 12] Integer to Roman
- [LeetCode]12 Integer to Roman
- Integer to Roman_Leetcode_#12
- [LeetCode 12] Integer to Roman
- leetcode.12----------Integer to Roman
- LeetCode 12 - Integer to Roman
- LeetCode 12 Integer to Roman(C,C++,Java,Python)
- [Leetcode] 12. Integer to Roman