博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
荷兰国旗问题
阅读量:6612 次
发布时间:2019-06-24

本文共 548 字,大约阅读时间需要 1 分钟。

荷兰国旗问题

描述 

荷兰国旗有三横条块构成,自上到下的三条块颜色依次为红、白、蓝。现有若干由红、白、蓝三种颜色的条块序列,要将它们重新排列使所有相同颜色的条块在一起。本问题要求将所有红色的条块放最左边、所有白色的条块放中间、所有蓝色的条块放最右边。
 
输入
第1行是一个正整数n(n<100),表示有n组测试数据。接下来有n行,每行有若干个由R,W,B三种字符构成的字符串序列,其中R,W和B分别表示红、白、蓝三种颜色的条块,每行最多有1000个字符。
输出
对输入中每行上由R,W,B三种字符构成的字符串序列,将它们重新排列使所有相同颜色的条块在一起,满足前述要求。
样例输入
3BBRRWBWRRRRRRWWRWRBRBRW
样例输出
RRRRRWWBBBRRRRRWWWBRRWB
#include 
#include
using namespace std;int main(void){int n;string str;int c1,c2,c3;cin>>n;while(n--){ cin>>str; c1=0,c2=0,c3=0; int m = str.size(); for(int i=0;i

 

转载地址:http://ygxso.baihongyu.com/

你可能感兴趣的文章
通过url获取图片尺寸的几种方法:JS和php
查看>>
WebApi && Swagger 及Swagger配置
查看>>
Gitlab Issue Tracker and Wiki(二)
查看>>
header 里面的content-type
查看>>
Jmeter安装出现Not able to find Java executable or version问题解决方案
查看>>
基于神念TGAM的脑波小车(2)
查看>>
android获取系统wifi状态等
查看>>
js 设计模式
查看>>
HDU-3787(字符串模拟)
查看>>
十四、oracle 数据库管理--管理表空间和数据文件
查看>>
机器学习方法--分类、回归、聚类
查看>>
结构模式讨论
查看>>
[JLOI2011]飞行路线
查看>>
C#装箱和拆箱
查看>>
1.3:Render Pipeline and GPU Pipeline
查看>>
css清除浮动
查看>>
export与import
查看>>
PHP foreach 循环使用"&$val" 地址符“&”
查看>>
VoltDB学习笔记
查看>>
HDU_2688_Rotate
查看>>