特殊数据
0051231232050775
555556
1555556
125
55552345891
1234
12345531232
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#define N 1005
using namespace std;
char ch[N];
int main()
{
freopen("C:\Users\super\Documents\CB_codes\in.txt", "r", stdin);
// freopen("C:\Users\super\Documents\CB_codes\out.txt","w",stdout);
while(~scanf("%s",ch)){
int len=strlen(ch);
int a[N]={0},j=0,mul=1;
for(int i = len-1; i >= 0; i--){
if(ch[i] == '5'){
continue;
}
else{
while(ch[i] != '5'){
if(i < 0)
break;
a[j] += (ch[i]-'0')*mul;
mul *= 10;
i --;
}
mul = 1;
j ++;
}
}
sort(a,a+j);
printf("%d",a[0]);
for(int i=1;i<j;i++){
printf(" %d",a[i]);
}
printf("
");
}
fclose(stdin);
return 0;
}