LeetCode12: Integer to Roman
来源:互联网 发布:可免费下载音乐的软件 编辑:程序博客网 时间:2024/04/29 02:46
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
public class Solution { public String intToRoman(int num) { // Start typing your Java solution below // DO NOT write main() function char[] romanC = {'M', 'D', 'C', 'L', 'X', 'V', 'I'}; int[] base = {1000, 500, 100, 50, 10, 5, 1}; int i=0; int count=0; String romanStr=""; while(i<romanC.length){ if(num-base[i]>=0){ num-=base[i]; count++; } else{ String tmpStr=""; if(count==4){ tmpStr += romanC[i]; tmpStr += romanC[i-1]; count=0; } else if(count>=5 && count<9){ tmpStr += romanC[i-1]; count-=5; } else if(count==9){ tmpStr += romanC[i]; tmpStr += romanC[i-2]; count=0; } while(count>0){ tmpStr+=romanC[i]; count--; } romanStr += tmpStr; i+=2; count=0; } } return romanStr; }}
- LeetCode12: Integer to Roman
- [LeetCode12]Integer to Roman
- leetcode12 Integer to Roman
- leetcode12 Integer to Roman
- LeetCode12:Integer to Roman
- LeetCode12. Integer to Roman
- leetcode12 Integer to Roman
- Leetcode12. Integer to Roman
- LeetCode12:Integer to Roman
- leetcode12. Integer to Roman
- LeetCode12. Integer to Roman
- leetcode12. Integer to Roman
- LeetCode12. Integer to Roman不用任何数据结构和数组
- LeetCode12~14 Integer to Roman/Roman to Integer/Longest Common Prefix
- 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
- purpose for urjnasw xkfjjkn
- 测试reduction
- Leetcode11: Container with most water
- 如何解决vs的debug黑框一闪而过的问题
- JAVA发送HTTP请求,返回HTTP响应内容,实例及应用
- LeetCode12: Integer to Roman
- weblogic中如果使用80端口和根目录作为应用的默认目录
- 将开发的Web应用部署为Weblogic的默认应用
- 通用Asp.net DevExpress AspxCombobox函数。
- Caasandr入门之一--Cassandra 是什么
- 创建xmlRequest 的两种方式(浏览器的兼容性) ajax
- leetcode combination sum dp solution
- oracle 行转列
- ”对于目标文件系统,文件XXXXX过大“导致无法复制文件