Integer to Roman

来源:互联网 发布:三毛 知乎 编辑:程序博客网 时间:2024/06/05 10:01

Given an integer, convert it to a roman numeral.

Input is guaranteed to be within the range from 1 to 3999.

代码:

public class Solution_11{public static String intToRoman(int num) {String[][] table = {{"","I","II","III","IV","V","VI","VII","VIII","IX"},{"","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"},{"","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"},{"","M","MM","MMM"}};String tmp = num + "",result = "";int length = tmp.length();for(int i = 0; i < length; i++){int j = tmp.charAt(i) - '0';result += table[length- 1 - i][j];}return result;    }public static void main(String[] args){// TODO Auto-generated method stubSystem.out.println(intToRoman(3099));}}


 

0 0
原创粉丝点击