Integer to English Words
Convert a non-negative integer to its english words representation. Given input is guaranteed to be less than 231- 1.
Example 1:
Input:
123
Output:
"One Hundred Twenty Three"Example 2:
Input:
12345
Output:
"Twelve Thousand Three Hundred Forty Five"Example 3:
Input:
1234567
Output:
"One Million Two Hundred Thirty Four Thousand Five Hundred Sixty Seven"Example 4:
分析
2段递归,forloop找到合适数以后,递归//和% ,中间+str[]。
注意前半段要IM[100]>=100 只有这样的数才有 One hundred ,one million这样。
Last updated
Was this helpful?