zoukankan      html  css  js  c++  java
  • 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;
    }
    大佬见笑,,
  • 相关阅读:
    MarkDownPad 注册码
    ADB server didn't ACK 解决方法
    Python基础教程思维导图笔记
    Java快捷键
    关于chm提示 已取消到该网页的导航的解决方法
    网络基础知识
    将博客搬至CSDN
    hadoop之 yarn (简单了解)
    hadoop之 HDFS 数据I/O(一)
    hadoop 之源码 ResourceManager
  • 原文地址:https://www.cnblogs.com/xwl3109377858/p/10295672.html
Copyright © 2011-2022 走看看