leetcode cattle off the smallest number of Javascript arrays arranged Solution

Subject description:

Enter a positive integer array, the array of all the numbers arranged in a number spliced ​​together, the splice can print out all numbers smallest one. 3,32,321 input array} {e.g., print the minimum number of three numbers can be arranged to 321,323.
 
Problem-solving ideas:
First sorting strings, they are spliced ​​together twenty-two, comparison and a + b + b which is a large, if a + b> b + a, it should be placed in front of a, b, b, a row behind, and so on
function PrintMinNumber(numbers) {
    var result = "";
    for(let i = 0; i < numbers.length; i++){
        for(let j = i+1; j < numbers.length; j++){
            let s1 = numbers[i] + '' + numbers[j]
            let s2 = numbers[j] + '' + numbers[i]
            if(s1 > s2){
                let temp = numbers[i]
                numbers[i] = numbers[j]
                numbers[j] = temp
            }
        }
    }
    for (let m = 0; m < numbers.length; m++) {
        result = result + numbers[m];
    }
    return result;
}

 

Guess you like

Origin www.cnblogs.com/lyt0207/p/12564521.html