179 Largest Number
179. Largest Number
1. Question
2. Implementation
class Solution {
public String largestNumber(int[] nums) {
if (nums == null || nums.length == 0) {
return "";
}
int n = nums.length;
String[] strs = new String[n];
for (int i = 0; i < n; i++) {
strs[i] = nums[i] + "";
}
Arrays.sort(strs, (a, b)->((b + a).compareTo(a + b)));
if (strs[0].charAt(0) == '0') {
return "0";
}
StringBuilder res = new StringBuilder();
for (String str : strs) {
res.append(str);
}
return res.toString();
}
}3. Time & Space Complexity
Last updated