对于那些喜欢这种事情的人来说,这是一个编码问题。让我们看看您对一个函数的实现(当然是用您选择的语言),该函数返回指定整数的人类可读字符串表示形式。例如:
- humanReadable(1) 返回“一”。
- humanReadable(53) 返回“五十三”。
- humanReadable(723603) 返回“七十二万三千,六百零三”。
- humanReadable(1456376562) 返回“十亿、四亿五千六百万、三十七万六千、五百六十二”。
特别聪明/优雅的解决方案可加分!
这似乎是一个毫无意义的练习,但这种算法在现实世界中有很多应用(尽管支持高达十亿的数字可能有点过头了:-)
最佳答案
关于这个已经有一个问题: Convert integers to written numbers
答案是针对 C# 的,但我认为您可以弄明白。
关于algorithm - 制作人类可读的整数表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11381/