题目描述
设有n个正整数,将他们连接成一排,组成一个最大的多位整数。
如:n=3时,3个整数13,312,343,连成的最大整数为34331213。
如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。
输入描述:
有多组测试样例,每组测试样例包含两行,第一行为一个整数N(N<=100),第二行包含N个数(每个数不超过1000,空格分开)。
输出描述:
每组数据输出一个表示最大的整数。
(function(){
let readline = require('readline');
const r1 = readline.createInterface({
input:process.stdin,
output:process.stdout
})
let countLine = 1;
r1.on('line',function(line){{
if(countLine === 2){
//将第二行输入转化为字符数组
let input = line.split(' ');
//从大到小排序
input.sort(function(num1,num2){
if(num1 + num2 < num2 + num1)return 1
else return -1
});
// console.log(input)
// console.log(input.join('')-0)
let result ='';
for(let i = 0 ; i < input.length; i++) {
result+=input[i]
}
console.log(result)
}
countLine++;
}})
})()
网友评论