Each string in nums is the decimal representation of a nonnegative integer, with no leading zeros except for "0" itself. Return the string representing the kth largest value, counting duplicate entries separately. Values can contain up to 100 digits, so they may exceed ordinary integer types.
Example 1:
Input: nums = ["12","9","12","0"]
k = 2
Output: "12"Explanation: The descending order is 12, 12, 9, 0. The two occurrences of 12 occupy separate ranks, so the second-largest value is "12".
Example 2:
Input: nums = ["100","99","8"]
k = 1
Output: "100"Explanation: Although 99 begins with a larger digit, 100 has more digits and is numerically larger. The largest value is "100".
Example 3:
Input: nums = ["0","5","2"]
k = 3
Output: "0"Explanation: The descending order is 5, 2, 0. The third-largest value is "0".
Constraints:
1 <= k <= nums.length <= 100001 <= nums[i].length <= 100- Each string contains only decimal digits and has no leading zeros, except for
"0".