排序

                                                                Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Problem Description
输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个‘0’组成的,这时这个整数就是0)。

你的任务是:对这些分割得到的整数,依从小到大的顺序排序输出。

Input
输入包含多组测试用例,每组输入数据只有一行数字(数字之间没有空格),这行数字的长度不大于1000。

输入数据保证:分割得到的非负整数不会大于100000000;输入数据不可能全由‘5’组成。

Output
对于每个测试用例,输出分割得到的整数排序的结果,相邻的两个整数之间用一个空格分开,每组输出占一行。
Sample Input
0051231232050775
Sample Output
0 77 12312320
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int main()
{int s[1005];char str[1005];int i,j,sum,k,len;while(scanf("%s",str)!=EOF){len=strlen(str);str[len]='5';sum=0;i=j=0;while(str[i++]=='5');  /*跳过前缀5*/for(i--;i<=len;++i){if(i>0&&str[i]=='5'&&str[i-1]=='5') /*连续的5*/continue;if(str[i]!='5')sum=sum*10+str[i]-'0';else{s[j++]=sum;sum=0;}}sort(s,s+j);for(i=0;i<j-1;i++)printf("%d ",s[i]);printf("%d\n",s[i]);}return 0;
}

hdu 1106 排序相关推荐

  1. HDU——1106排序(istringstream的使用、STLvector练习)

    排序 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...

  2. HDOJ HDU 1106 排序 ACM 1106 IN HDU

    //MiYu原创, 转帖请注明 : 转载自 ______________白白の屋 题目地址 :             http://acm.hdu.edu.cn/showproblem.php?pi ...

  3. 18行代码AC_排序 HDU - 1106(sstream简单解法)

    励志用少的代码做高效表达. Problem describe 输入一行数字,如果我们把这行数字中的'5'都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以'0'开头,这些头部的'0'应 ...

  4. HDU2109 Fighting for HDU【排序】

    Fighting for HDU Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) To ...

  5. hdu 4223 排序

    Problem: http://acm.hdu.edu.cn/showproblem.php?pid=4223 求连续子序列和的绝对值的最小值 sum[i]储存前 i 个数的和 sum[y]-sum[ ...

  6. HDOJ 1106 排序

    Problem Description 输入一行数字,如果我们把这行数字中的'5'都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以'0'开头,这些头部的'0'应该被忽略掉,除非这个整 ...

  7. HDOJ(HDU) 2109 Fighting for HDU(简单排序比较)

    Problem Description 在上一回,我们让你猜测海东集团用地的形状,你猜对了吗?不管结果如何,都没关系,下面我继续向大家讲解海东集团的发展情况: 在最初的两年里,HDU发展非常迅速,综合 ...

  8. hdu 1106 字符串处理

    这题主要用到字符串的分割,和字符型转换成整型,这其实可以用两个函数来代替. atoi这个函数原来做进制转换的时候就接触过.如果第一个非空格字符不存在或者不是数字也不是正负号则返回零,否则开始做类型转换 ...

  9. 杭电OJ分类题目(1)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(1) HDU Introduction HDU ...

最新文章

  1. kangle代理服务器限制客户端使用时间
  2. 谷歌新模型突破BERT局限:NLP版「芝麻街」新成员Big Bird长这样
  3. 最简单的nagios监控内存插件(shell)
  4. date转换成string hive_[转] String to Date conversion in hive - 在 Hive 中各种字符串转换成日期格式...
  5. .net core EPPlus npoi_微软官方上线免费C#、.NET在线教程视频
  6. 3Sum探讨(Java)
  7. 【ACM-ICPC 2018 沈阳赛区网络预赛 I】Lattice's basics in digital electronics
  8. 查看VMware上虚拟机的 ip 地址
  9. android 3.x,Android Studio3.x的坑(三)
  10. ajax注册用户名为空,怎么用ajax和js检测用户名是否合法和不能为空
  11. 二进制的科学计数法?白话谈谈计算机如何存储与理解小数:IEEE 754
  12. RocketMQ-安装使用
  13. delphi const
  14. 《C语言程序设计》(谭浩强第五版) 第5章 循环结构程序设计 习题解析与答案
  15. CAD常用命令大全(快捷键和命令说明)
  16. 数据包络分析--两阶段加性网络DEA--使用优化黄金分割比例算法(第二篇)
  17. 向量的二范数平方求导
  18. 2017年总结:人生百味,有你真好
  19. 如何整合JIRA、FishEye、Crucible进行CodeReview-摘自网络
  20. 短信验证码接收不到原因和解决方案分析

热门文章

  1. 微信小程序开发之微信支付
  2. 虚拟化的第一步——VMware基本整合评估服务
  3. sendmail邮件服务搭建详细解   小小子
  4. Linux系统管理员面试50题
  5. Ubuntu软件仓库-转载
  6. 从Google Wave和XML看软件复杂性之争,互联网营销
  7. Apache Log4j 学习笔记
  8. 介绍 Java 平台的 Jazzy:一种新的拼写检查器 API
  9. 海量数据库的查询优化及分页算法方案 1
  10. 理工科学生如何建立对于财务三大表的基本分析呢?