来源:点击打开链接
划了一周的水了。。做一些比赛找找状态吧,要跪的节奏啊。
刚开始看的时候没有发现只有1,2,3三种字符。代码流畅度没有以前高了,做这种水题居然还要想半天怎么放加号。。
#include <iostream>
#include <string>
#include <cstring>
#include <algorithm>
using namespace std;
int saver[200];
int main()
{
string tar,tmp;
int count1=0,count2=0,count3=0;
cin>>tar;
memset(saver,0,sizeof(saver));
for(int i=0;i<tar.length();i++)
{
if(tar[i]=='1')
count1++;
if(tar[i]=='2')
count2++;
if(tar[i]=='3')
count3++;
}
int p=count1+count2+count3-1;
int q=0;
for(int i=0;i<count1;i++)
{
cout<<1;
if(q!=p)
{
cout<<"+";
q++;
}
}
for(int j=0;j<count2;j++)
{
cout<<2;
if(q!=p)
{
cout<<"+";
q++;
}
}
for(int k=0;k<count3;k++)
{
cout<<3;
if(q!=p)
{
cout<<"+";
q++;
}
}
cout<<endl;
return 0;
}