题目:对应之前那道将罗马数字转换整型数字的题目。反过来。

思路:刚开始做的时候,想着用程序进行判断,复杂的要死。网络了别人代码,非常清晰。

代码:

 1    public String intToRoman(int num) {
 2         String[] alpha = {"M" ,"CM" , "D" , "CD" , "C" ,"XC" , "L" , "XL" , "X" ,"IX" , "V" , "IV" , "I"};
 3         int[] value = new int[]{1000 ,900 , 500 , 400 , 100 , 90 , 50 , 40 ,10 , 9 , 5 , 4 , 1};
 4         String result = new String();
 5         for(int i = 0 ; num != 0 ; i++){
 6             while(num >= value[i]){
 7                 num -= value[i];
 8                 result += alpha[i];
 9             }
10         }
11         return result;
12     }

贪心的思路,直接AC,very nice~

转载于:https://www.cnblogs.com/glamourousGirl/p/3759053.html

[leetcode]_Integer to Roman相关推荐

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

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

  2. 【LeetCode】13. Roman to Integer

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

  3. [LeetCode]Integer to Roman

    题目描述:(链接) Given an integer, convert it to a roman numeral. Input is guaranteed to be within the rang ...

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

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

  5. [Leetcode] Integer to Roman

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

  6. LeetCode 解题报告索引

    最近在准备找工作的算法题,刷刷LeetCode,以下是我的解题报告索引,每一题几乎都有详细的说明,供各位码农参考.根据我自己做的进度持续更新中......                        ...

  7. linux大批量删除文件,Linux rm删除大批量文件

    C# MVC 微信支付之微信模板消息推送 微信支付之微信模板消息推送                    今天我要跟大家分享的是"模板消息"的推送,这玩意呢,你说用途嘛,那还是真 ...

  8. 解析 static auto x = []() { std::ios::sync_with_stdio(false);std::cin.tie(nullptr);return 0;}()

    前言 这两天在LeetCode上刷题的时候看见有好几个速度排名第一的代码中都有一段类似的代码,如下: static const auto io_sync_off = []() {// turn off ...

  9. switch if c语言效率,switch与ifelse的效率问题

    switch...case与if...else的根本区别在于,switch...case会生成一个跳转表来指示实际的case分支的地址,而这个跳转表的索引号与switch变量的值是相等的.从而,swi ...

最新文章

  1. 一阶逻辑与二阶逻辑的区别一元谓词多元谓词
  2. 深度学总结:skip-gram pytorch实现
  3. 代码整洁之道——童子军军规
  4. 操作系统课设——吃水果问题
  5. Pyhton学习——Day9
  6. springboot优雅地统一返回格式
  7. 欢乐纪中B组周五模拟赛【2019.3.8】
  8. 第十一届蓝桥杯A组省赛填空试题 A: 门牌制作(Java)
  9. 二分法变种小结(leetcode 34、leetcode33、leetcode 81、leetcode 153、leetcode 74)
  10. blue html中转换,BlueFox Free PDF to HTML Converter(PDF文件转换软件)
  11. 服务器可用性监测系统,可用性监控区别
  12. python复制文件shutil_Python常用模块——文件复制模块shutil
  13. 方法 手写promise_实现一个符合 Promise/A+规范的 Promise(typescript 版)
  14. Tomcat爆出严重漏洞,影响所有版本,波及约8万台服务器,附解决方案!(扩散!!!)...
  15. PForDelta的介绍论文
  16. matlab实验教程,matlab实验教程
  17. 解决PyCharm出现无法连接Docker的问题
  18. PE系统-微PE工具箱V2.1 - 有情怀的PE - PE中的战斗鸡无广告VIP精品
  19. java写txt文件_Java读写txt文件
  20. 微信小程序自定义picker

热门文章

  1. EOS能不能囤?一篇文章搞懂EOS优缺点
  2. 您尝试打开的文件_您是否尝试过重新打开软件团队的身份?
  3. 创建新的apple id_Google是新的Apple吗?
  4. 大连理工计算机专业导师,大连理工大学计算机科学与技术学院研究生导师简介-申彦明...
  5. mysql中日期判断的函数_MySql判断汉字、日期、数字的函数
  6. linux下接口持续集成,部署jenkins持续集成工具
  7. Git-remote Incorrect username or password ( access token )
  8. 散列基础知识总结(思维导图)
  9. 物联网与互联网的6大区别
  10. ckeditor finder php,CKEDITOR CKFINDER的图片上传配置(C#/asp.net/php)