hdu 1106 排序

简介:
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
char str[1005];
int shu[1005];//存的是数
//1.有可能有好几个5;
//2.有可能末尾是5;
//3.有可能第一个是5;
int main()
{
    while(cin>>str)
    {
        int val=0,num=0;
        for(int i=0;str[i]!='\0';i++)
        {
            if(str[i]=='5')
              continue;
            else{
                while(str[i]!='5')
                {
                    if(i==strlen(str))
                        break;
                    val=val*10+(str[i]-'0');
                    i++;
                }
                shu[num]=val;
                val=0;
                num++;
            }
        }
        sort(shu,shu+num);
        for(int i=0;i<num-1;i++)
            cout<<shu[i]<<" ";
        cout<<shu[num-1]<<endl;
    }
    return 0;
}
目录
相关文章
|
6月前
|
Java
hdu1716 排列2(暴力法)
hdu1716 排列2(暴力法)
37 0
|
Java 测试技术
hdu 1862 EXCEL排序【结构体排序】
hdu 1862 EXCEL排序【结构体排序】
50 0
|
人工智能 算法 测试技术
【AcWing每日一题】4655. 重新排序
【AcWing每日一题】4655. 重新排序
59 0
【Day 01】力扣(LeetCode)每日一刷[506.相对名次][264.丑数][23.合并N个升序链表]
每日一刷[506.相对名次][264.丑数][23.合并N个升序链表]。
108 0
【Day 01】力扣(LeetCode)每日一刷[506.相对名次][264.丑数][23.合并N个升序链表]
AcWing 823. 排列
AcWing 823. 排列
63 0
AcWing 823. 排列
|
测试技术
HDU-1106,排序(sort)
HDU-1106,排序(sort)