2 条题解

  • 1
    @ 2025-12-13 13:14:44

    小贴士:用while(t--)可以无需遍历for循环

    #include<bits/stdc++.h>
    using namespace std;
    char c[100005];
    int main()
    {
    	int t;
    	cin>>t;
    	while(t--)
    	{
    		string s;
    		cin>>s;
    		int i;
    		for(i=0;i<s.size();i++)
    		{
    			c[i]=s[i];
    		}
    		sort(c,c+s.size());
    		for(i=0;i<s.size();i++)
    		{
    			cout<<c[i]<<' ';
    		}
    		cout<<endl;
    	}
    }
    
    • 0
      @ 2024-12-22 11:04:00

      C :

      #include <stdio.h>
      void swap(char *a, char *b){
          char t;
          if(*a > *b){
              t = *a;
              *a = *b;
              *b = t;
          }
      }
      int main(){
          int n;
          char a, b, c;
          scanf("%d%*c", &n);
          while(n--){
              scanf("%c%c%c%*c", &a, &b, &c);
              swap(&a, &b);
              swap(&b, &c);
              swap(&a, &b);
              printf("%c %c %c\n", a, b, c);
          }
          return 0;
      }
      

      C++ :

      #include<stdio.h>
      main()
      {
        int count;
        char a,b,c,s,m,n,q;
        scanf("%d\n",&count);
        while(count--)
            {
            scanf("%c%c%c",&a,&b,&c);
            scanf("%c",&s);
            if(a>b)
                {
                m=a;
                a=b;
                b=m;
                }
            if(a>c)
                {
                n=a;
                a=c;
                c=n;
                }
            if(b>c)
                {
                q=b;
                b=c;
                c=q;
                }
            printf("%c%2c%2c\n",a,b,c);
            }
            return 0;
      }
      

      Java :

      import java.util.Arrays;
      import java.util.Scanner;
      public class Main
      {
      	public static void main(String[] args)
      	{
      		Scanner sc=new Scanner(System.in);
      		int N=sc.nextInt();
      		while(N-->0)
      		{
      			String s=sc.next();
      			char[] ch=s.toCharArray();
      			Arrays.sort(ch);
      			for(int i=0;i<ch.length-1;i++)
      			{
      				System.out.print(ch[i]+" ");
      			}
      			System.out.println(ch[ch.length-1]);
      		}
      	}
      }
      
      • 1

      信息

      ID
      183
      时间
      1000ms
      内存
      128MiB
      难度
      7
      标签
      (无)
      递交数
      53
      已通过
      13
      上传者