Problem J: 把数组排成最小的数

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $379$ 正确数量 $152$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签 高精度 排序 字符串
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。
首先是一个整数n代表数组的大小N (<=10000) 然后是n个数(每一个数ai>=0 && ai<=1e8) 表示数组的各个元素 用空格隔开
输出这个最小的数,不要输出前导的0
3 3 32 321
321323