• L1-023 输出GPLT


    给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT....这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。

    输入格式:

    输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。

    输出格式:

    在一行中按题目要求输出排序后的字符串。题目保证输出非空。

    输入样例:

    pcTclnGloRgLrtLhgljkLhGFauPewSKgt
    

    输出样例:

    GPLTGPLTGLTGLGLL
    
     
    #include<iostream>
    #include<cstring>
    using namespace std;
    int main()
    {
        int Gsum=0,Psum=0,Lsum=0,Tsum=0;
        char ch;
        while((ch=getchar())!=EOF&&ch!='
    ')
        {
            if(ch=='G'||ch=='g') Gsum++;
            else if(ch=='P'||ch=='p') Psum++;
            else if(ch=='L'||ch=='l') Lsum++;
            else if(ch=='T'||ch=='t') Tsum++; 
        }
        for(int i=0;i<10000;i++)
        {
            if(Gsum>0)
            {
                cout<<"G"; Gsum--;    
            }
            if(Psum>0)
            {
                cout<<"P"; Psum--; 
            }
            if(Lsum>0)
            {
                cout<<"L"; Lsum--;
            }
            if(Tsum>0)
            {
                cout<<"T"; Tsum--;
            }
        }
        return 0;
    }
    大佬见笑,,
  • 相关阅读:
    25-网易新闻iOS版使用的开源组件
    03-Xcode 6 插件失效的临时解决方案
    01-CEO才是天花板
    01-微信6.2
    01-创业视频
    03-http2翻译在线文档
    02-iOS核心动画-第一课——ViewAnimations
    24-Xcode快捷键
    02-IOS项目开发代码规范标准
    03-iOS Socket用法
  • 原文地址:https://www.cnblogs.com/xwl3109377858/p/10295672.html
Copyright © 2020-2023  润新知