5 条题解

  • 0
    @ 2025-10-1 13:56:00

    //循环三遍挨个提出来😄

    #include<stdio.h>
    #include<string.h>
    int main()
    {
        int n,l;
        char a[1001];
        scanf("%d",&n);
        while(n--){
            scanf("%s",a);
            l=strlen(a);
            for(int i=0;i<l;i++){
                if(a[i]=='R'){
                    printf("R");
                }
            }for(int i=0;i<l;i++){
                if(a[i]=='W'){
                    printf("W");
                }
            }for(int i=0;i<l;i++){
                if(a[i]=='B'){
                    printf("B");
                }
            }printf("\n");
        }
        return 0;
    }
    
    • 0
      @ 2024-12-26 20:40:31
      #include<bits/stdc++.h>
      using namespace std;
      
      int main()
      {
      	int t,length,i;
      	int len1,len2,len3;
      	cin>>t;
      	while(t--)
      	{
      		char s[1000]={0};
      		cin>>s;
      		length = strlen(s);
      		len1 = count(s,s+length,'R');//标记函数,寻找R在字符串中出现的次数,下面类同
      		len2 = count(s,s+length,'W');
      		len3 = count(s,s+length,'B');
      		for(i=0;i<len1;i++)
      		{
      			cout<<"R";
      		}
      		for(i=0;i<len2;i++)
      		{
      			cout<<"W";
      		}
      		for(i=0;i<len3;i++)
      		{
      			cout<<"B";
      		}
      		cout<<endl;
      	}
      }
      
      • 0
        @ 2024-10-21 21:28:50

        用最蠢的方法,我这个更容易理解👀️ ❤️ 🎉️

        #include <stdio.h>

        #include <string.h>

        int main()

        {

        int n;

        scanf("%d",&n);

        while(n--){

        char ar[1001];

        scanf("%s",ar);

        int len=strlen(ar);

        for(int i=0;i<len;i++){

        char nb=ar[i];

        if(nb=='R'){

        printf("%c",nb);

        }

        }

        for(int l=0;l<len;l++){

        char mn=ar[l];

        if(mn=='W'){

        printf("%c",mn);

        }

        }

        for(int g=0;g<len;g++){

        char nm=ar[g];

        if(nm=='B'){

        printf("%c",nm); }

        }

        printf("\n");

        }

        return 0;

        }

        • 0
          @ 2024-10-21 8:26:39

          #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> int main() { int n; scanf("%d", &n); while (n--) { char s[1001] = "a"; scanf("%s", s); int sz = strlen(s); for (int j = 0; j < sz - 1;j++) { for (int k = 0; k < sz - 1 - j; k++) { if (s[k] == 'W' || s[k] == 'B' && s[k + 1] == 'R') { int tmp = s[k]; s[k] = s[k + 1]; s[k + 1] = tmp; } if (s[k] == 'B' && s[k + 1] == 'W') { int mid = s[k]; s[k] = s[k + 1]; s[k + 1] = mid; } } } printf("%s\n", s); } return 0; }

          • 0
            @ 2023-11-14 20:34:32
            //193
            #include<stdio.h>
            #include<string.h>
            char a[10000];
            int main()
            {
            	int t;
            	scanf("%d",&t);
            	getchar();
            	while(t--)
            	{
            		memset(a,'0',sizeof(a));
            		scanf("%s",a);
            		int k=strlen(a);
            		int cnt1=0,cnt2=0,cnt3=0;
            		for(int i=0;i<k;i++)
            		{
            			if(a[i]=='R')
            			cnt1++;
            			if(a[i]=='W')
            			cnt2++;
            			if(a[i]=='B')
            			cnt3++;
            		}
            		//printf("%d %d %d\n",cnt1,cnt2,cnt3);
            		for(int i=0;i<cnt1;i++)
            		printf("R");
            		for(int i=0;i<cnt2;i++)
            		printf("W");
            		for(int i=0;i<cnt3;i++)
            		printf("B");
            		printf("\n");
            	}
            }
            
            • 1

            信息

            ID
            193
            时间
            3000ms
            内存
            128MiB
            难度
            3
            标签
            (无)
            递交数
            374
            已通过
            210
            上传者