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;
    }
  • 相关阅读:
    使脱排油烟机能够听懂你的话(超级简单的方法)
    解决手机无法连接【小米AI音箱】播放音乐问题
    相机稳定器使用注意点
    Scrapy基本命令
    Linux环境下的Scala环境搭建
    Linux基本操作
    MySQL常用操作
    PySpark笔记
    Linux环境下配置及启动Hadoop(伪集群)
    idea: unable to import maven project
  • 原文地址:https://www.cnblogs.com/xiongmao-cpp/p/6377650.html
Copyright © 2011-2022 走看看