JavaScript配列の最小数オフleetcode牛は、ソリューションを配置しました

件名の説明:

正の整数の配列を入力して、一緒にスプライスされた番号に配置された全ての数字の配列は、スプライスは最小のすべての番号を印刷することができます。3,32,321入力アレイは} {例えば、3つの数の最小数は321323に配置することができる印刷します。
 
問題解決のアイデア:
最初の文字列を並べ替え、それらが一緒にスプライスさ二十から二、比較及び+ B + B、大きい+ B> B +、それは目の前に配置する必要があり、B、B、行もし背後にある、というように
関数PrintMinNumber(数字){
     VARの結果= "" ;
    (; I <numbers.length I ++ I = 0せ{)
         のための(LET J = I + 1、J <numbers.length; J ++ ){ 
            せS1 =番号[I] + '' + 数字[J] 
            LET S2 =番号[J] + '' + 番号[i]の
             場合(S1> S2){ 
                せTEMP = 番号[i]の
                数[I] = 番号[j]と
                番号[J] = TEMP 
            } 
        } 
    } 
    のために(M = 0を聞かせて、M <numbers.lengthあり; m ++ ){ 
        結果 =結果+ 数字[M]。
    } 
    戻り値の結果; 
}

 

おすすめ

転載: www.cnblogs.com/lyt0207/p/12564521.html