Skip to content

179最大数

code

javascript
/**
 * @param {number[]} nums
 * @return {string}
 */
var largestNumber = function(nums) {
    if(nums.every(item => item === 0)){
        return '0';
    }
    return nums.sort(
        (a,b) => {
            if(Number(String(a) + String(b)) >= Number(String(b) + String(a)) ){
                // ab > ba a在前面
                return -1;
            } else {
                return 1;
            }
        }
    ).map(item => String(item)).reduce((accu, curr) => accu + curr);
};

总结

  1. 有点子神奇...ab > ba
  2. 我感觉智商还是有用的,我不看答案我自己是真想不出来,还在那挨排挨个比呢,跟俊杰哪个兔子喝毒一只兔子喝到死似的
  3. 记一下吧,不过之后应该还好