有一些数字字串,将其按1的个数的多少的顺序进行输出,若1的个数相同,则按ASCII顺序从小到大输出
#include <iostream>
#include <cstring>
#include <vector>
#include <algorithm>
using namespace std;
vector<string> arr;//字符串向量
bool cmp(string a, string b)
{
int ca=count(a.begin(),a.end(),'1');
______(1)___________
if(ca!=cb)
return ca<cb;
______(2)___________
}
int main()
{
string pp;
while(cin>>pp)
{
arr.push_back(pp);
}
sort(arr.begin(),arr.end(),cmp);
for(int i=0;i<arr.size();i++)
{
______(3)__________
}
return 0;
}