class Solution {
public:
int bit_num(int n){
int i=n==0?1:0;
while(n>0){
i++;
n=n/10;
}
return i;
}
string minNumber(vector& nums) {
string out;
if(nums.empty())return out;
unordered_maphashmap;
for(int i:nums){
if(!hashmap.count(i))
hashmap[i]=bit_num(i);
// cout<
for(int j=1;j
if((nums[j-1]*pow(10,hashmap[nums[j]])+nums[j])>(nums[j-1]+nums[j]*pow(10,hashmap[nums[j-1]]))){
int temp=nums[j-1];
nums[j-1]=nums[j];
nums[j]=temp;
}
}
cout<
待更新。。。



