A题:水题。。

 1 #include<stdio.h>
 2 #include<string.h>
 3 const int maxn = 1005;
 4 char s[ maxn ];
 5 int main(){
 6     //freopen("in.txt","r",stdin);
 7     while( scanf("%s",s)!=EOF ){
 8         int len = strlen(s);
 9         int c1 = 0,c2 = 0,c3 = 0;
10         for( int i=0;i<len;i++ ){
11             if( s[i]=='1' ) c1++;
12             if( s[i]=='2' ) c2++;
13             if( s[i]=='3' ) c3++;
14         }
15         int sum = c1+c2+c3;
16         if( sum==1 ){
17             printf("%s\n",s);
18             continue;
19         }
20         for( int i=0;i<sum;i++ ){
21             if( i==0 ){
22                 if( c1 ) printf("1"),c1--;
23                 else if( c2 ) printf("2"),c2--;
24                 else if( c3 ) printf("3"),c3--;
25             }
26             else{
27                 if( c1 ) printf("+1"),c1--;
28                 else if( c2 ) printf("+2"),c2--;
29                 else if( c3 ) printf("+3"),c3--;
30             }
31         } 
32         printf("\n");
33     }
34     return 0;
35 }
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-25
  • 2018-02-24
  • 2022-12-23
  • 2021-06-24
  • 2021-09-23
  • 2022-12-23
猜你喜欢
相关资源
相似解决方案