您的位置:首页 > 编程语言 > Java开发

Leetcode||12.Integer to Roman

2016-11-01 21:39 323 查看

12. Integer to Roman

Total Accepted: 82704
Total 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 java