您的位置:首页 > 其它

【NYOJ】[268]荷兰国旗问题

2016-02-22 03:38 369 查看




没事写着玩-.-

#include<stdio.h>
#include<string.h>
int main() {
int T;
scanf("%d",&T);
while(T--) {
int R=0,W=0,B=0;
char s[1200];
scanf("%s",s);
int l=strlen(s);
for(int i=0; i<l; i++) {
if(s[i]=='R')
R++;
else if(s[i]=='W')
W++;
else if(s[i]=='B')
B++;
}
for(int i=0; i<R; i++)
printf("R");
for(int i=0; i<W; i++)
printf("W");
for(int i=0; i<B; i++)
printf("B");
printf("\n");
}
return 0;
}


标程:

#include<stdio.h>
int main() {
int n;
scanf("%d",&n);
getchar();
while(n--) {
int w=0,b=0;
char c;
while((c=getchar())!=10)
c=='R'?printf("R"):(c=='W'?w++:b++);
while(w--)
putchar('W');
while(b--)
putchar('B');
printf("\n");
}
}


题目地址:【NYOJ】[268]荷兰国旗问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: