Q12 Integer to Roman

问题:here
代码:here
思路:这道题的关键在于理解罗马数字的产生过程是从大到小产生的;因此我们可以让输入和我们已知的罗马数字从大到小进行比较,当大于相比较的罗马数字时,我们让输入减去该罗马数,并记录下该罗马数的字符表达,直到输入为0。
trick:一开始我是写了很多if来判断,后来发现,其实所有的罗马数字都是有大小关系的,可以通过简单的大于某个数就减去某个数的方法来实现转换。

猜你喜欢

转载自blog.csdn.net/m0_37518259/article/details/80670857