红绿蓝

#include<bits/stdc++.h>
using namespace std;
const int maxn=100001;
int main()
{
    string s;
    cin>>s;
    int a[3]={0};
    for(int i=0;i<s.size();i++)
    {
        if(s[i]=='R')
            a[0]++;
        if(s[i]=='G')
            a[1]++;
        if(s[i]=='B')
            a[2]++;
    }
    sort(s.begin(),s.end());
    cout<<s<<endl;
    if(a[1]/2<a[0])
    {
        a[0]=a[1]/2;
    }
    if(a[2]/3<a[0])
    {
        a[0]=a[2]/3;
    }
    cout<<a[0]<<endl;
    return 0;
}


发布了1266 篇原创文章 · 获赞 313 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/chen_zan_yu_/article/details/105133680
今日推荐