Advertisement

输入一行数字如果把其中5换成空格这样就能得到一行若干非负整数

阅读量:

题目

请根据以下规则对输入的一行数据进行处理:

  1. 将这一行数据字符串中的每个字符'5'替换为空格。
  2. 将上述处理后的字符串分解为空格分隔的多个非负整数值。
  3. 处理可能出现的情况:可能会出现以零开头的情况;遇到前导零时应予以忽略;如果整个数值都是零,则视为零值。
  4. 你需要完成的任务是对分割后的各个数值进行排序并输出结果。

Input

测试用例集合中存在多个实例;每一行独立的一串数字(这些字符之间不存在任何空白符);该串数字字符的数量不超过一千个字符;所有分割后的非负整数值均不超过一千万;不存在全部由五数组成的情况。

Output

在每个测试案例中,首先对输入进行分割以获取整数序列,并对这些整数按照从小到大的顺序排列。随后将这些有序排列的整数值以单个空格分隔的方式生成最终结果序列,并将每组结果以换行符的形式呈现出来。

Sample Input

复制代码
    0051231232050775

Sample Output

复制代码
    0 77 12312320

注意:该题目是多样例输入输出

代码

复制代码
 #include<iostream>

    
 #include<string>
    
 #include<algorithm>
    
 using namespace std;
    
 boo

全部评论 (0)

还没有任何评论哟~