Integer to English Words

Convert a non-negative integer to its english words representation. Given input is guaranteed to be less than 2^31- 1.

Example

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:

Note

O(1)时间

对于12345:

Code

Last updated