来源:点击打开链接
划了一周的水了。。做一些比赛找找状态吧,要跪的节奏啊。
刚开始看的时候没有发现只有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; }
作者:mig_davidli 发表于2013-8-28 18:42:19 原文链接
阅读:50 评论:0 查看评论