Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
解法1:
主要的思路是要先构造出来罗马数字中的“根”数。也就是说,除了那么1,5,10,50,100,500,1000的数字,还有那些需要特殊处理的,比如40.
然后得算法就简单了,就遍历一遍dict, 每当找出来一个比当前base小的数就计算出需要重复几遍,比如III。
然后更新base数值。
Java