看啥推荐读物
专栏名称: 代码路上
在写代码的路上,一起前行。专注于Java后台开发,和大家一起分享包括数据库,数据结构,服务器后台开发等技术知识。
今天看啥  ›  专栏  ›  代码路上

LeetCode-12. 整数转罗马数字

代码路上  · 公众号  ·  · 2019-03-21 23:00
12. 整数转罗马数字Difficulty: 中等罗马数字包含以下七种字符: I, V, X, L, C, D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000```例如, 罗马数字 2 写做 `II` ,即为两个并列的 1。12 写做 `XII` ,即为 `X` + `II` 。 27 写做  `XXVII`, 即为 `XX` + `V` + `II` 。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 `IIII`,而是 `IV`。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地,数字 9 表示为 `IX`。这个特殊的规则只适用于以下六种情况:* `I` 可以放在 `V` (5) 和 `X` (10) 的左边,来表示 4 和 9。* `X` 可以放在 `L` (50) 和 `C` (100) 的左边 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照