将一个0-3999之间的整形数字转换为string的罗马字符。
思路1:最直接也是最简单的方法,构建四个数组,摆放着0-9,10-90,100-900,1000-3000的转变表。直接查询。
思路2:只建立两个数组,之前的是各自对应,现在只取出关键的几个词汇,问题在于如何确定关键性。首先1是必须要的,5也是同理。由于我们是从大到小构建字符串的,所有很明显比它们小的第一个也应当在表里。
别人的算法思路3:利用逻辑循环判断,这个方法效果差,代码也不简洁。不写了。
将一个0-3999之间的整形数字转换为string的罗马字符。
思路1:最直接也是最简单的方法,构建四个数组,摆放着0-9,10-90,100-900,1000-3000的转变表。直接查询。
思路2:只建立两个数组,之前的是各自对应,现在只取出关键的几个词汇,问题在于如何确定关键性。首先1是必须要的,5也是同理。由于我们是从大到小构建字符串的,所有很明显比它们小的第一个也应当在表里。
别人的算法思路3:利用逻辑循环判断,这个方法效果差,代码也不简洁。不写了。
本文标题:12.整型转换为罗马字符
本文链接:https://www.haomeiwen.com/subject/daipoqtx.html
网友评论