Integer to Roman
来源:互联网 发布:第八届云计算大会 编辑:程序博客网 时间:2024/05/15 10:26
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
问题来源:https://leetcode.com/problems/integer-to-roman/
class Solution {public: string intAndRoman(int num) { switch(num) { case 1000: return "M"; case 900: return "CM"; case 500: return "D"; case 400: return "CD"; case 100: return "C"; case 90: return "XC"; case 50: return "L"; case 40: return "XL"; case 10: return "X"; case 9: return "IX"; case 5: return "V"; case 4: return "IV"; case 1: return "I"; } } string intToRoman(int num) { string result; int tmp = 100; while(tmp && num) { while(num / (10 * tmp)) { result += intAndRoman(10 * tmp); num -= 10 * tmp; } if (num / (9 * tmp)) { result += intAndRoman(9 * tmp); num -= 9 * tmp; } if (num / (5 * tmp)) { result += intAndRoman(5 * tmp); num -= 5 * tmp; } if (num / (4 * tmp)) { result += intAndRoman(4 * tmp); num -= 4 * tmp; } tmp /= 10; } // 处理循环未能处理的小于4的部分 while(num) { result += "I"; --num; } 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
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- 第十一周项目8二叉树构造(图示)
- latch: row cache objects:dc_rollback_segments
- 技术点详解---IPSec VPN基本原理
- Java8 lambda表达式是什么?
- Integer to Roman
- Android --vollery详解
- “双十一” 已经 7 岁了,但阿里们的征途依旧还有星辰大海
- C#操作Excel总结
- leetcode-Implement Queue using Stacks
- 数据库查询语句
- [iphone]iphone真机调试“无法安装”问题-解决
- Linux_ServicesManagement_RHEL7
- 一直在用卓老师建站后感觉