博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Algorithms—12.Integer to Roman
阅读量:2459 次
发布时间:2019-05-11

本文共 1208 字,大约阅读时间需要 4 分钟。

public class Solution {
    public String intToRoman(int num) {
      String a = "";
String b = "";
String c = "";
String d = "";
int ia = num / 1000;
int ib = (num / 100) % 10;
int ic = (num / 10) % 10;
int id = num % 10;
switch (id) {
case 0:
d = "";
break;
case 1:
d = "I";
break;
case 2:
d = "II";
break;
case 3:
d = "III";
break;
case 4:
d = "IV";
break;
case 5:
d = "V";
break;
case 6:
d = "VI";
break;
case 7:
d = "VII";
break;
case 8:
d = "VIII";
break;
case 9:
d = "IX";
break;
default:
break;
}
switch (ic) {
case 0:
c = "";
break;
case 1:
c = "X";
break;
case 2:
c = "XX";
break;
case 3:
c = "XXX";
break;
case 4:
c = "XL";
break;
case 5:
c = "L";
break;
case 6:
c = "LX";
break;
case 7:
c = "LXX";
break;
case 8:
c = "LXXX";
break;
case 9:
c = "XC";
break;
default:
break;
}
switch (ib) {
case 0:
b = "";
break;
case 1:
b = "C";
break;
case 2:
b = "CC";
break;
case 3:
b = "CCC";
break;
case 4:
b = "CD";
break;
case 5:
b = "D";
break;
case 6:
b = "DC";
break;
case 7:
b = "DCC";
break;
case 8:
b = "DCCC";
break;
case 9:
b = "CM";
break;
default:
break;
}
switch (ia) {
case 0:
a = "";
break;
case 1:
a = "M";
break;
case 2:
a = "MM";
break;
case 3:
a = "MMM";
break;
default:
break;
}
return a+b+c+d;
    }
}

转载地址:http://tkshb.baihongyu.com/

你可能感兴趣的文章
java中对数组进行排序_如何在Java中对数组排序
查看>>
java创建新文件_Java创建新文件
查看>>
Java数组到列表(ArrayList)的转换
查看>>
java对列表数据排序_如何在Java中对列表进行排序
查看>>
java字符串拆分 空字符_Java字符串拆分
查看>>
如何在Eclipse中从XSD生成XML
查看>>
java 字符串池_什么是Java字符串池?
查看>>
java删除文件目录及文件_Java删除文件,目录
查看>>
java字符串转字符串数组_Java字符串数组到字符串
查看>>
如何在Java中将字符串转换为数组
查看>>
java 字符串 字节数组_字符串到字节数组,字节数组到Java中的字符串
查看>>
为什么在Java中String是不可变的?
查看>>
如何在C ++中使用std :: getline()?
查看>>
java 读取文件文本内容_Java读取文本文件
查看>>
java获取文件大小_Java获取文件大小
查看>>
linux列出组_如何列出Linux中的所有组?
查看>>
如何使用PyTorch torch.max()
查看>>
java 文件 打开文件_如何用Java打开文件
查看>>
expect脚本教程_Expect脚本SSH示例教程
查看>>
用rstudio画散点图_R中的散点图
查看>>