Largest Number Leetcode Solution 125