JavaScript probar la seguridad que ofrecen una gran variedad de todos los días alineó el número mínimo de

Introduzca un array entero positivo, el conjunto de todos los números dispuestos en un número empalmados juntos, el empalme puede imprimir todos los números de uno más pequeño.
3,32,321 matriz de entrada} {por ejemplo, imprimir el número mínimo de tres números puede estar dispuesto para 321.323.

Las ideas centrales:

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;
}
Publicados 158 artículos originales · ganado elogios 44 · Vistas a 30000 +

Supongo que te gusta

Origin blog.csdn.net/qq_43277404/article/details/104621454
Recomendado
Clasificación