leetCode 12.Integer to Roman (整数转罗马数字) 解题思路和方法
2015-07-05 18:50
591 查看
Integer to Roman
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
题目比价简单,也好理解。不过罗马数字中最主要的是4的表示,代码如下:
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
题目比价简单,也好理解。不过罗马数字中最主要的是4的表示,代码如下:
public class Solution { public String intToRoman(int num) { int[] v = new int[]{1000,900,500,400,100,90,50,40,10,9,5,4,1}; String[] k = new String[]{"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"}; int i = 0; String s = ""; while(num != 0){ while(num >= v[i]){ s += k[i]; num -= v[i]; } i++; } return s; } }
相关文章推荐
- UML它 时序图
- linux版本qq的安装
- 4W1H
- scala实现排序算法
- Java之内部类
- C# 调用 Outlook发送邮件实例
- 4W1H
- HDU 1043 Eight(bfs+康托展开)
- Array 的几种遍历方式
- Find the capitals
- 大数据环境下基于R语言的数据挖掘平台 之 环境配置
- Ardunio_Case_3_SOS
- Set 技巧之一
- 5.4-1
- JavaScript之XML总结
- java模板方法模式
- 实习前的准备工作:Android开发环境的搭建
- 编译原理第四章(1)
- 解决 linux 系统 centos 6.4 系统中 java -version和javac -version版本不一致
- 出现“此计算机上的windows防火墙阻止了远程调试”