题目描述:(链接)

Given an integer, convert it to a roman numeral.

Input is guaranteed to be within the range from 1 to 3999.

解题思路:

 1 class Solution {
 2 public:
 3     string intToRoman(int num) {
 4         vector<int> values{1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};
 5         vector<string> numbers{"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"};
 6         string result;
 7         for (int i = 0; i < values.size(); ++i) {
 8             while (num >= values[i]) {
 9                 num -= values[i];
10                 result.append(numbers[i]);
11             }
12         }
13
14         return result;
15     }
16 };

转载于:https://www.cnblogs.com/skycore/p/4959870.html

[LeetCode]Integer to Roman相关推荐

  1. LeetCode Integer to Roman(数字转罗马)

    题意:给出一个1到3999之间的数,求其罗马的表示法 思路:罗马数字中I(1), V(5), X(10), L(50), C(100), D(500),M(1000) 记数规则为: (1)相同的数字连 ...

  2. [Leetcode] Integer to Roman

    第三次刷这个题了,这次一次A过!总结起来是利用了小于4000的数字的罗马数字表示上的相对独立性,我们可以只针对正数表示的个位.十位.百位.千位来分别设计计算的策略. 0: return "& ...

  3. LeetCode算法入门- Roman to Integer Integer to Roman -day8

    LeetCode算法入门- Roman to Integer -day8 Roman to Integer: 题目描述: Roman numerals are represented by seven ...

  4. leetcode 12 ,13 Integer to Roman amp;amp;Roman to Integer 罗马与阿拉伯数组转换

    12 Integer to Roman 13 Roman to Integer 有可能不注意的结果: class Solution {public:/*1.相同的数字连写,所表示的数等于这些数字相加得 ...

  5. Integer to Roman 问题

    Integer to Roman 问题 leetcode java 1.问题描述 Given an integer, convert it to a roman numeral.Input is gu ...

  6. lintcode :Integer to Roman 整数转罗马数字

    题目 整数转罗马数字 给定一个整数,将其转换成罗马数字. 返回的结果要求在1-3999的范围内. 样例 4 -> IV 12 -> XII 21 -> XXI 99 -> XC ...

  7. Roman to Integer/Integer to Roman

    1 Roman to Integer Given a roman numeral, convert it to an integer. Input is guaranteed to be within ...

  8. 【LeetCode】13. Roman to Integer

    题目: Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range from ...

  9. 【leetcode】Integer to Roman

    最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法-- Question :  Given an integer, convert it to a roman numeral. Input ...

最新文章

  1. 人脸识别数据集精粹(上)
  2. Tomcat windows下安装
  3. JavaScript_BOM_window
  4. 箭头函数中的this
  5. RV1108开发环境搭建
  6. 微众WeCross 跨链平台(13)开发示例
  7. C#构造函数、私有构造函数、静态构造函数与构造函数执行顺序
  8. 【操作】vue-markdown使用
  9. hana::detail::variadic::foldl1用法的测试程序
  10. C# 如何获取屏幕分辨率缩放比例
  11. oracle xe gentoo,Oracle在gentoo下安装
  12. 网络多人游戏架构与编程 电子书_Java互联网架构-高性能网络编程必备技能IO与NIO阻塞分析...
  13. ASP.Net本地化/国际化解决方案原理和代码示例
  14. 数学:深入浅出通信原理(陈爱军)
  15. Aggressive cows题解
  16. 深度学习经历过程(caffe学习过程)
  17. Android开发最佳学习路线图
  18. java根据某天获取当前周的日期
  19. 互联网的成功和端到端原则
  20. AG6202-MAQ|安格AG6202|HDMI转VGA方案|AG安格设计方案

热门文章

  1. 【CodeForces - 987C 】Three displays (dp,最长上升子序列类问题,三元组问题)
  2. 【51nod - 1087】 1 10 100 1000(找规律推公式,水,map)
  3. Coursera自动驾驶课程第10讲:Feedforward Neural Networks
  4. checkbox设置三种状态 qt_checkbox的三种状态处理
  5. php 解析mib文件,Mib库解析
  6. 局域网服务器文件夹隐藏,局域网服务器共享文件夹访问权限设置win7隐藏无权限共享文件夹方法.docx...
  7. nginx指定配置文件启动_【第1717期】Nginx入门指南
  8. 终于,我读懂了所有Java集合——map篇(多线程)
  9. (二十二)深入浅出TCPIP之实战篇—用c++开发一个http服务器
  10. matlab生成均匀部分散点图,应用halton序列生成均匀散点图