果果1020

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

Given an integer, convert it to a roman numeral.

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

 1 public class Solution {
 2     public String intToRoman(int num) {
 3         String[][] c={
 4             {"","I","II","III","IV","V","VI","VII","VIII","IX"},
 5             {"","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"},
 6             {"","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"},
 7             {"","M","MM","MMM"}
 8         };
 9         
10         String r0 = c[0][num % 10];
11         num /= 10;
12         String r1 = c[1][num % 10];
13         num /= 10;
14         String r2 = c[2][num % 10];
15         num /= 10;
16         String r3 = c[3][num % 10];
17         
18         return r3 + r2 + r1 + r0;
19     }
20 }

 

posted on 2017-01-02 17:46  果果1020  阅读(85)  评论(0)    收藏  举报