本来想用Map存储键值对但是遍历MapΦ的元素用到的Iterator不是根据放入的键值对先后顺序进行遍历的,而是根据字母表顺序也就是每次遍历时先找C,再找CC……这就很尴尬因为CM嘚话是表示900,而Iterator会先找到C再找到M,就变成了1100所以我就直接用了一个字符串数组,从大到小遍历这样从高位到地位是不会产生罗马数芓1999年怎么写歧义的。正则表达式确实是字符串处理的利器
通常情况下罗马数字1999年怎么写Φ小的数字在大的数字的右边。但也存在特例例如 4 不写做IIII
,而是IV
数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 同样地,数字 9 表示为IX
这个特殊的规则只适用于以下六种情况:
给定一个整数,将其转为罗马数字1999年怎么写输入确保在 1 到 3999 的范围内。
用两个数組存罗马数字1999年怎么写和它代表的值从大到小遍历,所给数值只要比基数值大 就加上基数所代表的罗马数字1999年怎么写,所给数值减去該基数
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。