Integer to Roman
来源:互联网 发布:泰兴减速机js txjsj 编辑:程序博客网 时间:2024/06/03 05:42
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
思路:阿拉伯数字有个位,十位,百位,千位等等,找出罗马数字的计数单位,然后进行转换即可。
“I”, “IV”, “V”, “IX”, “X”, “XL”, “L”, “XC”, “C”, “CD”, “D”, “CM”, “M”
对应于
1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000
num 每除以一次intNum[i] 就加上相应的String[i]
public class Solution { public String intToRoman(int num) { String result = ""; String[] romanNum = { "I", "IV", "V", "IX", "X", "XL", "L", "XC", "C", "CD", "D", "CM", "M" }; int[] intNum = { 1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000 }; int i = 12; while (i >= 0) { int q = num / intNum[i]; if (q <= 0) { i--; continue; } else { result = result + romanNum[i]; } num = num - intNum[i]; } return result; }}
0 0
- Integer to Roman & Roman to Integer
- Integer to Roman & Roman to Integer
- LeetCode Roman to Integer && Integer to Roman
- 【leetcode】Roman to Integer | Integer to Roman
- Leetcode - "Roman to Integer" & "Integer to Roman"
- LeetCode:Roman to Integer,Integer to Roman
- Integer to Roman and Roman to Integer
- LeetCode Integer to Roman & Roman to Integer
- Roman to Integer/Integer to Roman
- leetcode - roman to integer & integer to roman
- "Roman to Integer" and "Integer to Roman"
- Roman to Integer &&Integer to Roman
- Roman to Integer and Integer to Roman
- Roman to Integer/Integer to Roman
- LeetCode:Roman to Integer
- LeetCode: Integer to Roman
- LeetCode: Roman to Integer
- LeetCode Integer to Roman
- ORA-00205
- JSP连接SQL2008
- iOS 手势 点击tableViewCell 传不同的值
- EditView替代TextView实现复制粘贴功能。(参考网上的)
- Neon Intrinsics各函数介绍
- Integer to Roman
- HDU 4691 Front compression 后缀数组
- TCP/IP详解学习笔记(1)-基本概念
- 1008. 数组元素循环右移问题 (20)
- Android EditText不弹出输入法焦点问题的总结
- [Android]Intent隐式启动Android系统程序的一些参数
- python 文件目录操作
- 并查集的初步学习
- oracle StringAgg函数