# ---
# title: 273. Integer to English Words
# id: problem273
# author: Tian Jun
# date: 2020-10-31
# difficulty: Hard
# categories: Math, String
# link: <https://leetcode.com/problems/integer-to-english-words/description/>
# hidden: true
# ---
# 
# Convert a non-negative integer `num` to its English words representation.
# 
# 
# 
# **Example 1:**
# 
#     
#     
#     Input: num = 123
#     Output: "One Hundred Twenty Three"
#     
# 
# **Example 2:**
# 
#     
#     
#     Input: num = 12345
#     Output: "Twelve Thousand Three Hundred Forty Five"
#     
# 
# **Example 3:**
# 
#     
#     
#     Input: num = 1234567
#     Output: "One Million Two Hundred Thirty Four Thousand Five Hundred Sixty Seven"
#     
# 
# **Example 4:**
# 
#     
#     
#     Input: num = 1234567891
#     Output: "One Billion Two Hundred Thirty Four Million Five Hundred Sixty Seven Thousand Eight Hundred Ninety One"
#     
# 
# 
# 
# **Constraints:**
# 
#   * `0 <= num <= 231 - 1`
# 
# 
## @lc code=start
using LeetCode

## add your code here:
## @lc code=end
