看了好多题解发现都用到了二维数组,对于新手来说容易搞混淆 写了一个思路较为清晰的题解 通过题目可以发现不论是million还是thousand前面的几百都是一样处理的,所以把三个数当做一个整体进行处理,即假如561这三个数或者061或者001,这三种情况可以很简单的在一个函数中用if语句进行分类,于是整个题目就分为了处理三组三位数的题目,中间的单位可以通过分类解决,即001 million 021 thousand 561 这种形式,较为简便 需要注意的tips: 1.将and跟随hundred之后一同输出,即可解决如果出现1011这种数不加and 2.十几需要单独讨论,twenty one,...