java - 整数的罗马表示

标签 java c++ python algorithm roman-numerals

<分区>

Possible Duplicate:
How do you find a roman numeral equivalent of an integer

我正在寻找一种简单的算法(最好使用 Python)。如何将给定的整数转换为罗马数字?

string Roman(int Num){...}

例如,Roman(1981) 必须生成“MCMLXXXI”。

最佳答案

有一次我需要相反的东西(从罗马数字到 int)。 Wikipedia有关于罗马数字如何工作的令人惊讶的详细信息。一旦您意识到事物的定义如此明确并且规范如此容易获得,将其转换为代码就相当简单了。

关于java - 整数的罗马表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4035155/

相关文章:

java - Hibernate 工具生成的元模型类

java - 在java中查找字符串中最小的单词

java - 在不调用 Web 服务的情况下获取 soap 消息

c++ - 指向数组第 [-1] 个索引的指针

main 完成后 C++ 内存泄漏?

python - wxpython如何退出Mainloop?

java - 使用 Spark 将图像文件保存到 HDFS

c++ - Sqlite C++ ATTACH 内存数据库

Python 3 : How to add a function to a Python class of a library?

python - 'tf' 未在 load_model() 上定义 - 使用 lambda