HDOJ 1106

 1 #include<iostream>
 2 #include<algorithm>
 3 #include<string.h>
 4 #include<stdlib.h>
 5 #include<stdio.h>
 6 using namespace std;
 7 int main()
 8 {
 9     char s[1010],str[1010];
10     int a[1001],i;
11     while(scanf("%s",s)!=EOF)
12     {
13         int k=i=0;
14         for(int j=0;j<strlen(s);j++)
15         {            
16             while(s[j]!='5')
17             {
18                 str[k++]=s[j++];
19             }
20             str[k]='';
21             if(k>0)//注意,wa了几次,没有考虑5555512345的情况
22             a[i++]=atoi(str);
23             k=0;
24         }    
25         sort(a,a+i);
26         for(j=0;j<i;j++)
27         {
28             if(j==i-1)
29                 printf("%d
",a[j]);
30             else
31                 printf("%d ",a[j]);
32         }
33         memset(s,0,sizeof(s));
34     }
35     return 0;
36 }
View Code
原文地址:https://www.cnblogs.com/zeze/p/hdoj1106.html