12.整型转换为罗马字符

将一个0-3999之间的整形数字转换为string的罗马字符。

思路1:最直接也是最简单的方法,构建四个数组,摆放着0-9,10-90,100-900,1000-3000的转变表。直接查询。

思路2:只建立两个数组,之前的是各自对应,现在只取出关键的几个词汇,问题在于如何确定关键性。首先1是必须要的,5也是同理。由于我们是从大到小构建字符串的,所有很明显比它们小的第一个也应当在表里。


别人的算法

思路3:利用逻辑循环判断,这个方法效果差,代码也不简洁。不写了。

你可能感兴趣的:(12.整型转换为罗马字符)