lintcode-medium-Integer to Roman
2016-03-22 17:22
381 查看
Givenaninteger,convertittoaromannumeral.
Thenumberisguaranteedtobewithintherangefrom
Thenumberisguaranteedtobewithintherangefrom
1to
3999.
4->
IV
12->
XII
21->
XXI
99->
XCIX
publicclassSolution{
/**
*@paramnTheinteger
*@returnRomanrepresentation
*/
publicStringintToRoman(intn){
//Writeyourcodehere
if(n<=0)
return"";
String[]strs={"I","IV","V","IX","X","XL","L","XC","C","CD","D","CM","M"};
int[]nums={1,4,5,9,10,40,50,90,100,400,500,900,1000};
StringBuilderresult=newStringBuilder();
intindex=strs.length-1;
while(n>0){
while(n>=nums[index]){
result.append(strs[index]);
n-=nums[index];
}
index--;
}
returnresult.toString();
}
}
相关文章推荐
- 使用IDEA开发
- mycat性能调优
- Gson用法整理
- eclipse统计项目的代码行数
- F
- 添加、显示表情图片
- Android中不被硬件加速支持的操作
- FineUI Gird单元格编辑 保存修改的数据到数据库 LINQ
- 网络第03天:XML数据解析
- (WIP)Start my first kernel journey (by quqi99)
- 如何使用C#创建WebService
- mysql优化
- iOS开发——model类模板(过滤null和ID)
- 《深入理解Java虚拟机》读书笔记
- 安卓Animation
- Bag of Features (BOF)图像检索算法
- 深层理解DFT与DTFT,DFS的关系
- eclipse(Mars版)配置svn和maven插件
- 计算机视觉的测试数据及源码站点
- windows环境下的git安装及使用