当前位置: 代码迷 >> 综合 >> Day024 LeetCode每日一题之罗马数字和十进制数互换
  详细解决方案

Day024 LeetCode每日一题之罗马数字和十进制数互换

热度:3   发布时间:2024-02-05 10:24:53.0

1. 罗马数字转十进制数。

互换罗马数字是一串字符,每个字符表示一个数字,将所有字符对应的数字(字符值)加起来就可以了。一般情况下字符从大到小排列,注意一种特殊情况,字符值小的在前,此时看成负数即可。

2.十进制数转罗马数字。

将所有的字符值从大到小排列,包括特殊情况。从最大的字符值减起,每成功减一次,记录对应字符,直至为零。