Find the Kth Largest Integer in the Array LeetCode solution in Java
1class Solution {2public String kthLargestNumber(String[] nums, int k) {34int n = nums.length;56Arrays.sort(7nums,8(a, b) -> {9if (a.length() > b.length()) return 1;10else if (b.length() > a.length()) return -1;11else {12return isgreater(a, b);13}14});15return nums[n - k];16}1718public static int isgreater(String a, String b) {1920int n = a.length();2122for (int i = 0; i < n; i++) {23int a1 = Integer.parseInt("" + a.charAt(i));24int b1 = Integer.parseInt("" + b.charAt(i));25if (a1 > b1) return 1;26if (b1 > a1) return -1;27}28return 0;29}30}