排序代码
1 #include<iostream> 2 #include<cstring> 3 using namespace std; 4 int main(){ 5 int b, r, w, n, i, j, len; 6 char Flag[999]; 7 cin >> n; 8 cin.get(); //吸收尾部标记 9 for (j = 0; j < n; j++){ 10 cin.getline(Flag, 999, '\n'); //读取一行 11 len = strlen(Flag); 12 b = 0; 13 r = 0; 14 w = 0; 15 for (i = 0; i < len; i++) 16 { 17 //统计个数 18 if (Flag[i] == 'R') 19 r++; 20 else 21 { 22 if (Flag[i] == 'B') 23 b++; 24 else 25 w++; 26 } 27 } 28 for (i = 0; i < r; i++) 29 cout << 'R'; 30 for (i = 0; i < w; i++) 31 cout << 'W'; 32 for (i = 0; i < b; i++) 33 cout << 'B'; 34 cout << endl; //输出结果 35 } 36 return 0; 37 }