讨论/《算法面试题汇总》 - 最大数/
《算法面试题汇总》 - 最大数

来一个Java流操作的代码,简洁大方又优雅。

class Solution {
    public String largestNumber(int[] nums) {
        String res = Arrays.stream(nums)
            .mapToObj(String::valueOf)
            .sorted((s1, s2) -> (s2 + s1).compareTo(s1 + s2))
            .reduce("", (a , b) -> (a + b));
        return res.charAt(0) == '0' ? "0" : res;
    }
}
展开全部 2 讨论