Given a list of non-negative integers nums, arrange them such that they form the largest number and return it as a string.
Example: For [10, 2], output is "210" not "102". For [3, 30, 34, 5, 9], output is "9534330". The challenge is defining the right comparison.