12. 整数转罗马数字

技术12. 整数转罗马数字 12. 整数转罗马数字罗马数字包含以下七种字符:I,V,X,L,C,D和M。
字符 数值
I 1
V 5
X

12.整数到罗马数字

罗马数字包含以下七个字符:I、V、X、L、C、D和m

字符数值

一. 1

五. 5

X 10

L 50

C 100

D 500

M 1000

例如,罗马数字2写成II,即两个并列的1。12写XII,即X二。27写成二十七,即XX五二。

通常罗马数字中的中小数字在大数字的右边。但是也有特例,比如4不是写成IIII,而是IV。数字1在数字5的左边,表示的数字等于数字5减去数字1得到的数字4。类似地,数字9表示为IX。此特殊规则仅适用于以下六种情况:

我可以放在V(5)和X(10)的左边,代表4和9。

x可以放在L(50)和C(100)的左边,表示40和90。

c可以放在D(500)和M(1000)的左边,表示400和900。

给你一个整数,把它变成罗马数字。

资料来源:LeetCode

链接:https://leetcode-cn.com/problems/integer-to-roman

版权归领扣网所有。商业转载请联系官方授权,非商业转载请注明出处。

导入Java . util . scanner;

解决方案类{

private static int nums[]={1,4,5,9,10,40,50,90,100,400,500,900,1000 };

私有静态String[] strs={'I ',' IV ',' V ',' IX ',' X ',' XL ',' L ',' XC ',' C ',' CD ',' D ',' CM ',' M ' };

公共静态字符串intToRoman(int num){ 0

StringBuilder sb=new StringBuilder();

int index=nums . length-1;

while(num 0){ 0

while(nums[index]num){ 0

索引-;

}

sb . append(strs[index]);

num-=nums[index];

}

返回sb . ToString();

}

公共静态void main(String[]args){ 0

扫描仪输入=新扫描仪(系统输入);

while(in . HasNeXt()){ 0

system . out . println(intToRoman(in . nextint()));

}

}

}

心的方向,平底鞋过去的生活就像逆风的旅程,一片要扬帆的芦苇。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/130341.html

(0)

相关推荐

  • C#数据访问层的相关知识有哪些

    技术C#数据访问层的相关知识有哪些这篇文章给大家分享的是有关C#数据访问层的相关知识有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。C#数据访问层1.查询数据库中的数据,返回一个datat

    攻略 2021年12月1日
  • 基于AWS学习的10个Linux命令分别是什么

    技术基于AWS学习的10个Linux命令分别是什么基于AWS学习的10个Linux命令分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在AWS上执行

    攻略 2021年10月21日
  • Python海象运算符怎么用

    技术Python海象运算符怎么用这篇文章给大家分享的是有关Python海象运算符怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、在判断条件下允许操作。在一定程度上简化了代码,但降低了可

    攻略 2021年10月27日
  • drupal安全漏洞分析(drupal漏洞分析)

    技术Drupal核心远程代码执行漏洞分析预警是怎样的Drupal核心远程代码执行漏洞分析预警是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。0x00

    攻略 2021年12月20日
  • nginx中的两个模块的proxypass的区别

    技术nginx中的两个模块的proxypass的区别 nginx中的两个模块的proxy_pass的区别ngx_stream_proxy_module模块的proxy_pass指令只能在server段使

    礼包 2021年11月29日
  • 画眉鸟翻译,画眉鸟这首古诗是什么意思

    技术画眉鸟翻译,画眉鸟这首古诗是什么意思译文画眉鸟翻译: 千百声的鸟啭,任意回荡著, (就在那)山花万紫千红绽放,高低有致的林木里.
    这才明白:(以前)听到那锁在金笼内的画眉叫声,
    远比不上悠游林中时的自在啼唱.《画

    2021年10月24日