33,013
社区成员
发帖
与我相关
我的任务
分享
#include<cstdio>
#include<algorithm>
using namespace std;
int main()
{
int i;
char numstr[1000+10];
int ans[1000+10];
while(~scanf("%s",&numstr))
{
int num = 0,j = 0;
int flag = 1;
for(i = 0;numstr[i]!='\0';i++)
{
if(numstr[i]!='5')
{
num = num*10+(numstr[i]-'0');
flag = 0;
}
else if(numstr[i] == '5'&&flag == 0)
{
ans[j++] = num;
num = 0;
flag = 1;
}
}
sort(ans,ans+j);
for(i = 0;i < j;i++)
{
if(i == j-1) printf("%d",ans[i]);
else printf("%d ",ans[i]);
}
printf("\n");
}
}