L1-023 输出GPLT分数 20

   //point 1 就是注意不要超时吧

#include
#include
using namespace std;
int main()
{
string ss;
 int a=0,b=0,c=0,d=0,e;
    cin>>ss;
e=ss.length ();
    for(int i=0;i     {
        ss[i]=tolower(ss[i]);
        if(ss[i]=='g')a++;
        if(ss[i]=='p') b++;
        if(ss[i]=='l') c++;
        if(ss[i]=='t') d++;
    }
    while(1)
    {
     if(a>0) cout<<"G";
        if(b>0) cout<<"P";
        if(c>0) cout<<"L";
    if(d>0) cout<<"T";
        a--;
        b--;
        c--;
        d--;
        if(a<=0&&b<=0&&c<=0&&d<=0) break;
    }
    
return 0; 
}  

你可能感兴趣的:(算法)