6 条题解

  • 0
    @ 2025-10-11 16:36:58

    #include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; while(n--){ string m; cin>>m; int len=m.size(); char ew[len]; for(int i=0;i<m.size();i++){ m[i]-='Q'; if(m[i]<0) m[i]=(-1); } int num=m.size(); sort(m.begin(),m.end()); for(int i=0;i<len;i++){ if(m[i]=='Q'-'B') m[i]=(-1); ew[i]=m[i]+'Q'; cout<<ew[i]; } cout<<endl; } return 0; }

    • 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
              标签
              (无)
              递交数
              386
              已通过
              218
              上传者