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

这里写图片描述
这里写图片描述

没事写着玩-.-

#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("
");
    }
    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("
");
    }
}

题目地址:【NYOJ】[268]荷兰国旗问题

原文地址:https://www.cnblogs.com/BoilTask/p/12569742.html