LeetCode OJ 之 Integer to Roman (整数转化为罗马数字)
来源:互联网 发布:淘宝上如何收藏店铺 编辑:程序博客网 时间:2024/06/05 02:00
题目:
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
给一个整型数,把他转化成罗马数字。输入范围从1 到 3999。思路:
参看罗马数字转化为整数:http://blog.csdn.net/u012243115/article/details/40820559 。
代码:
class Solution {public: string intToRoman(int num) { int radix[] = {1000,900,500,400,100,90,50,40,10,9,5,4,1}; string symbol[] = {"M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"}; string roman; for(size_t i = 0 ; num > 0 ; i++) { int count = num / radix[i]; num %= radix[i]; for( ; count > 0 ; --count) { roman += symbol[i]; } } return roman; } };
0 0
- LeetCode OJ 之 Integer to Roman (整数转化为罗马数字)
- [LeetCode]13. Roman to Integer(罗马数字转化为整数)
- [LeetCode]12. Integer to Roman(整数转化为罗马数字)
- Roman to Integer 罗马数字转化为整数
- leetcode 13 Roman to Integer(罗马数字转换为整数)
- LeetCode OJ 之 Roman to Integer(罗马数字转十进制)
- leetcode-13. Roman to Integer(罗马数字转化成整数)
- leetcode_12. Integer to Roman 整数转化为罗马数字
- Roman to Integer 罗马数字转化成整数
- Roman to Integer 罗马数字转化成整数
- [LeetCode]Integer to Roman整数转罗马数字
- (LeetCode) Roman to Integer --- 罗马数字转整数
- Leetcode#13. Roman to Integer (罗马数字转化阿拉伯数字)
- Leetcode#12. Roman to Integer (阿拉伯数字转化罗马数字)
- LeetCode | Integer to Roman(整数转换成罗马数字)
- LeetCode | Roman to Integer(罗马数字转换成整数)
- Roman to Integer(罗马数字转换为整数)
- [C++]LeetCode 12: Integer to Roman(将整数转换为罗马数字)
- Java直接控制打印机打印
- 11.2.1 从交互式控制台到单元测试
- 给大家分享一下项目中基于springMVC基于注解部分的xml配置文件,很实用
- jquery 网站
- 【BZOJ3831】【POI2014】Little Bird 单调队列,''再不刷它就土了''系列。
- LeetCode OJ 之 Integer to Roman (整数转化为罗马数字)
- Qt Model/View 学习笔记 (五)
- Java 带分隔字符串、字符串数组和 ArrayList<String> 之间的转换
- 收集Android程序测试代码覆盖率
- jpa入门之环境搭建和CRUD基本操作
- 700套dedecms5.7织梦dede模板企业网站模板淘客模板
- Maven自动部署至远程Tomcat
- Qt Model/View 学习笔记 (六)
- 辉煌那一切事情