hdu 1106 排序
来源:互联网 发布:mac如何转换输入法 编辑:程序博客网 时间:2024/06/14 11:41
#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>/*题目思路:1.输入数据 2.把分开的数分别存储进map[][]数组中 3.用字符串转数字函数把map[][]转化到num[]数组中 4.快速排序,然后输出结果 */using namespace std;int cmp(int a,int b){return a<b;}int main(){int num[1100];char str[1100],map[1100][30];memset(str,0,sizeof(str));memset(map,0,sizeof(map));while( scanf("%s",str)!=EOF ){int len=strlen(str);int i,j;for(i=0;i<len; ){if(str[i]=='5')i++;elsebreak;}int t,k;for(t=0,k=0,j=i;j<len;j++){if(str[j]=='5'&&j!=(len-1)&&str[j+1]!='5'){k=0;t++;}else if(str[j]!='5'){map[t][k]=str[j];k++;}}for(i=0;i<=t;i++){num[i]=atoi(map[i]);}sort(num,num+t+1,cmp);for(i=0;i<=t;i++){if(i==0)printf("%d",num[i]);else{printf(" %d",num[i]);}}printf("\n");memset(str,0,sizeof(str)); memset(map,0,sizeof(map));}return 0;}
0 0
- HDU 1106 排序
- hdu 1106排序
- hdu 1106 排序
- hdu 1106 排序
- hdu-1106 排序
- HDU-1106 排序
- HDU 1106 排序
- hdu 1106 排序
- hdu 1106 排序
- HDU 1106 排序
- HDU 1106 排序
- HDU 1106 排序
- HDU-1106排序
- hdu 1106 排序
- hdu 1106 排序
- hdu 1106 排序
- HDU 题目1106 排序
- HDU 1106 排序
- 1_简单的C程序反汇编及分析
- 数据结构——红黑树(red-black tree)
- Genymotion无法启动,VM VirtualBox报错
- ios开发基础控件笔记
- Linux System Programming读书笔记之进程调度算法CFS
- hdu 1106 排序
- 26. Remove Duplicates from Sorted Array
- (一) Freemarker 简介 && 环境搭建
- 查询1/2/3/4
- C++中的new/delete与operator new/operator delete
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- DP之收了前几天的flag系列【树状数组优化
- C# 观察者模式.
- InnoDB: Unable to find the AUTOINC column