#2945. 【系统函数】星火信号灯

【系统函数】星火信号灯

说明

在"星火征途"的信号通信中,红军使用红(R)、绿(G)、蓝(B)三种颜色的信号灯传递信息。信号灯需要按照英文字母顺序排列(即B→G→R的顺序),然后以三蓝二绿一红为一组组合成一组信号,多余的灯不使用。 请你编写程序,将输入的信号灯字符串按字母顺序排列,并计算出能组合成多少组信号。

输入格式

输入共1行,一个由R、G、B组成的字符串,每个字母至少出现一次(5 ≤ 字符串长度 ≤ 10000)。

输出格式

输出共2行。 第1行是排序完成后的字符串。 第2行是一个整数,为组合成的信号组数。
RRGRRGGBBGB
BBBGGGGRRRR
1

提示

思路: ① 对字符串中的字符进行升序排序(使用sort函数) ② 统计R、G、B各自的数量 ③ 信号组数 = min(R的数量, G的数量/2, B的数量/3)

来源

改编自PPT课件《18.pptx》红绿蓝练习