자바 스크립트는 매일의 배열의 최소 수를 줄 지어 제공 안전성을 입증

양의 정수 배열을 입력 함께 접합 다수 배치 모든 숫자들의 어레이는, 스플 라이스는 최소 하나의 모든 숫자를 출력 할 수있다.
3,32,321 입력 어레이} {예를 들어, 세 개의 숫자의 최소 수는 321,323으로 배치 될 수 인쇄.

핵심 아이디어 :

AB> BA 则 A> B

function PrintMinNumber(numbers)
{
    numbers.sort(function(n1, n2){    //用于对数组的元素进行排序
        if(n1 + '' + n2 > n2 + '' + n1){
            return 1;
        }else if(n1 + '' + n2 < n2 + '' + n1){
            return -1;
        }else{
            return 0;
        }
    });
    return numbers.join('');
}
function PrintMinNumber(numbers)
{
    // write code here
    numbers.sort(function(a,b){
        var c1 = `${a}${b}`;
        var c2 = `${b}${a}`;
        return c1 > c2;
    });
    var min = '';
    numbers.forEach((i) => min += i);
    return min;
}
게시 된 158 개 원래 기사 · 원 찬양 44 ·은 30000 +를 볼

추천

출처blog.csdn.net/qq_43277404/article/details/104621454