179. 最大数
1 bool compare(int a,int b)//int比较 2 { 3 string str1=to_string(a); 4 string str2=to_string(b); 5 return (str1+str2) > (str2+str1); 6 } 7 8 class Solution 9 { 10 public: 11 string largestNumber(vector<int>& numbers) 12 { 13 string res; 14 if(numbers.empty()) return res; 15 sort(numbers.begin(),numbers.end(),compare); 16 for(int i=0;i < numbers.size();++i) 17 { 18 res += to_string(numbers[i]); 19 } 20 //看最高位是否为'0' 21 if(res.front() == '0') return "0"; 22 return res; 23 } 24 };
Mamba never out

浙公网安备 33010602011771号