public class test_12 {
int[] values = {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};
String[] symbols = {"M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"};
public String intToRoman(int num) {
StringBuilder bs = new StringBuilder();
for (int i = 0; i < values.length && num > 0; i++) {
while (num >= values[i]){
num -= values[i];
bs.append(symbols[i]);
}
}
return bs.toString();
}
}
leetcode-12-整数转罗马数字
最新推荐文章于 2024-08-15 23:50:36 发布