zoukankan      html  css  js  c++  java
  • 1043. 输出PATest(20)

    1043. 输出PATest(20)
    
    给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按“PATestPATest....”这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按PATest的顺序打印,直到所有字符都被输出。
    
    输入格式:
    
    输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。
    
    输出格式:
    
    在一行中按题目要求输出排序后的字符串。题目保证输出非空。
    
    输入样例:
    redlesPayBestPATTopTeePHPereatitAPPT
    输出样例:
    PATestPATestPTetPTePePee
    #include <iostream>
    #include <cstring>
    #include <cstdio>
    using namespace std;
    int num[130];
    int main()
    {
        memset(num,0,sizeof(num));
        string str;
        cin>>str;
        for(size_t i=0;i<str.length();i++)
        {
            num[int(str[i])]++;
        }
        while(num['P']!=0||
            num['A']!=0||
            num['T']!=0||
            num['e']!=0||
            num['s']!=0||
            num['t']!=0)
        {
            if(num['P']!=0)
            {
                num['P']--;
                printf("P");
            }
            if(num['A']!=0)
            {
                num['A']--;
                printf("A");
            }
            if(num['T']!=0)
            {
                num['T']--;
                printf("T");
            }
            if(num['e']!=0)
            {
                num['e']--;
                printf("e");
            }
            if(num['s']!=0)
            {
                num['s']--;
                printf("s");
            }
            if(num['t']!=0)
            {
                num['t']--;
                printf("t");
            }
        }
        printf("
    ");
        return 0;
    }
  • 相关阅读:
    什么是面向对象以及实现类的封装
    验证码的实现
    cookie和session简单的用法
    类似百度的分页的函数
    实现登陆功能

    微信公众号开发
    常量的注意
    php数组转换成xml格式数据
    xml格式数据转数组的函数
  • 原文地址:https://www.cnblogs.com/xiongmao-cpp/p/6377650.html
Copyright © 2011-2022 走看看