HDOJ1106(排序)
2017-03-29 19:43
323 查看
#include <iostream> #include<string> #include <cstring> #include <cstdio> #include <algorithm> using namespace std; char a[1001]; int b[1001]; int main() { while(gets(a)) { memset(b,0,sizeof(b)); int l=strlen(a); int num=-1; for(int i=0;i<l;i++) { if(a[i]=='5') continue; if(i==0||(i>0&&a[i-1]=='5')) num++; b[num]=b[num]*10+a[i]-'0'; } num++; sort(b,b+num); for(int i=0;i<num;i++) { cout<<b[i]; if(i!=num-1) cout<<" "; else cout<<endl; } } return 0; }
相关文章推荐
- HDOJ1106 排序(字符串数字提取)
- HDOJ1106 排序 strtok的用法
- HDOJ 1106 排序 (字符串处理)
- HDOJ 1106 排序
- HDOJ-1106-排序
- HDOJ1106 排序 strtok的用法
- hdu/hdoj 1106 排序
- HDOJ 1106 排序
- 字符排序(hdoj1106)
- hdoj1106 排序
- HDOJ 1106 排序
- [HDOJ1106]排序
- HDOJ 1106 排序 (字符串处理)
- HDOJ 1106 排序
- hdoj 1106 排序 【水题】
- hdoj-1106 排序
- hdoj 1106 排序
- Num 4: HDOJ: 题目1106 : 排序(以5为分隔符进行分割)
- 【hdoj】1106 排序
- HDOJ HDU 1106 排序