LeetCode 12 Integer to Roman
2016-04-13 18:19
316 查看
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
Input is guaranteed to be within the range from 1 to 3999.
public String intToRoman(int num) { String[] str = new String[]{"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"}; int[] val = new int[]{1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1}; StringBuilder roman = new StringBuilder(""); for (int i = 0; i < val.length; i++) { while (num >= val[i]) { roman.append(str[i]); num = num - val[i]; } } return roman.toString(); }
相关文章推荐
- 设置Eclipse下可以查看jdk源码
- DockerFile 参数详解
- ClassLoader 提供了两个方法用于从装载的类路径中取得资源:
- node js 基础 创建模块
- linux awk 内置函数详细介绍
- 发送一个模拟返回键
- TCP拥塞控制机制
- Tips
- ffmpeg使用Json简洁显示视频的音频信息
- Ruby中XML格式数据处理库REXML的使用方法指南
- HDU2066:一个人的旅行(Dijkstra)
- Pentaho Work with Big Data(五)—— 格式化原始web日志
- clustered index
- git找到丢失的commit
- 横向ProgressBar进度条的设置
- Linear Programming Learning Notes (2) The Simplex Method
- hbase shell基础和常用命令详解
- Mybatis动态sql语句
- Go编程
- Spring事务异常回滚,捕获异常不抛出就不会回滚