首页 > 试题广场 >

图片整理

[编程题]图片整理
  • 热度指数:182496 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
\hspace{15pt}对于给定的由大小写字母和数字组成的字符串,请按照 \sf{ASCII} 码值将其从小到大排序。
\hspace{15pt}如果您需要了解更多关于 \sf{ASCII} 码的知识,请参考下表。


输入描述:
\hspace{15pt}在一行上输入一个长度为 1 \leqq {\rm length}(s) \leqq 10^3 ,仅由大小写字母和数字构成的字符串 s ,代表输入的字符串。


输出描述:
\hspace{15pt}在一行上输出一个字符串 s ,代表排序后的答案。
示例1

输入

Ihave1nose2hands10fingers

输出

0112Iaadeeefghhinnnorsssv
Arrays.sort()

发表于 2025-01-27 13:29:45 回复(0)
import java.util.Scanner;
import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            char[] arr = in.nextLine().toCharArray();
            Arrays.sort(arr);
            System.out.println(arr);
        }
        in.close();
    }
}
发表于 2024-09-11 15:07:16 回复(0)
思路:先将输入的字符串转为字符数组,再使用sort方法进行排序,将方法进行封装
代码实现:
import java.util.Arrays;
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            String str = in.nextLine();
            HJ37(str);

        }
    }


    public static void HJ37(String str){
        char[] ch =str.toCharArray();
    Arrays.sort(ch);
    System.out.println(ch);
}
}


发表于 2024-09-02 16:22:49 回复(0)
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        char[] arr = in.nextLine().toCharArray();
        Arrays.sort(arr);
        System.out.println(arr);
    }
}
发表于 2024-08-19 13:41:03 回复(0)
import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
      char[] arr = in.nextLine().toCharArray();
      Arrays.sort(arr);
      System.out.println(arr);
    }
}

编辑于 2024-03-09 17:17:58 回复(0)
import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        char [] arr = in.nextLine().toCharArray();
        Arrays.sort(arr);
        System.out.println(arr);
    }
}

发表于 2023-11-23 21:07:11 回复(0)
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Iterator;
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        ArrayList<Character> hs=new ArrayList<>();
        Scanner sc=new Scanner(System.in);
        String s = sc.nextLine();
        for (int i = 0; i < s.length(); i++) {
            char c = s.charAt(i);
            hs.add(c);
        }

        hs.sort(new Comparator<Character>() {
            @Override
            public int compare(Character o1, Character o2) {
                return o1-o2;
            }
        });

        Iterator<Character> it = hs.iterator();
        while (it.hasNext()){
            char next = it.next();
            System.out.print(next);
        }
    }
}

发表于 2023-11-16 11:30:38 回复(0)
import java.util.Scanner;
import java.util.Arrays;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        char[] charArray = in.nextLine().toCharArray();
        Arrays.sort(charArray);
        System.out.println(charArray);
    }
}
发表于 2023-10-20 17:09:16 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str=in.nextLine();
        String arr[]=new String[str.length()];
        for(int i=0;i<str.length();i++){
            arr[i]=String .valueOf(str.charAt(i));
        }
        for(int i=0;i<str.length()-1;i++){
            for(int j=i+1;j<str.length();j++){
                if(arr[i].charAt(0)>arr[j].charAt(0)){
                    String temp=arr[i];
                    arr[i]=arr[j];
                    arr[j]=temp;
                }
            }
        }
        for(int i=0;i<str.length();i++){
            System.out.print(arr[i]);
        }
    }
}

发表于 2023-09-18 17:39:18 回复(0)
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = br.readLine();

        char[] chars = line.toCharArray();
        Arrays.sort(chars);
        String result = new String(chars);
        System.out.println(result);
    }
}

发表于 2023-08-08 17:13:03 回复(0)
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        while (in.hasNext()) {
            String str = in.nextLine();
            char[] cArr = str.toCharArray();
            Arrays.sort(cArr);
            System.out.print(String.valueOf(cArr));
        }
    }
}
发表于 2023-06-12 11:28:35 回复(0)
import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        String a = in.nextLine();
        char[] c = a.toCharArray();
        Arrays.sort(c);
        System.out.println(new String(c));
    }
}

发表于 2023-05-30 10:37:04 回复(0)
import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        String str=in.nextLine();
        char arr[]=str.toCharArray();
        Arrays.sort(arr);
        System.out.print(arr);
    }
}

发表于 2023-05-28 09:21:01 回复(0)
public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextLine()) { // 注意 while 处理多个 case
            String str = in.nextLine();
            String result = "";
            for (int i = '0'; i <= 'z'; i++) {
                for (int j = 0; j < str.length(); j++) {
                    if (str.charAt(j) == i) {
                        result += str.charAt(j);
                    }
                    if (j == str.length()-1 && i == '9') {
                        i = 'A'-1;
                    }
                    if (j == str.length()-1 && i == 'Z') {
                        i = 'a'-1;
                    }
                }
            }
            System.out.println(result);
        }
    }

发表于 2023-04-26 11:46:35 回复(0)
import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while(in.hasNext()){
            String s = in.next();
            // Charactor[] 
            Character[] arr =new Character[s.length()];
            int i=0;
            for(char c:s.toCharArray()){
                arr[i++] = c;
            }
            // List<Character> list = new ArrayList<>();
            Arrays.sort(arr, new Comparator<Character>(){ //arr的类型必须是包装类类型,记住!!!
                public int compare(Character o1, Character o2){
                    return o1-o2;
                }
            });
             for (Character character : arr) {
                System.out.print(character);
            }

        }
    }
}


发表于 2023-03-31 15:13:32 回复(0)
import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.next();
        char[] ch = str.toCharArray();
        Arrays.sort(ch);
        for(char c : ch) {
            System.out.print(c);
        }
    }
}
发表于 2023-03-29 15:48:52 回复(0)
import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        char[] chars = str.toCharArray();
        Arrays.sort(chars);
        for (char c : chars) {
            System.out.print(c);
        }
    }
}

发表于 2023-02-21 17:45:05 回复(1)
import java.util.Scanner;
import java.util.Arrays;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String str = scanner.next();
        char[] chars = str.toCharArray();
        Arrays.sort(chars);
        System.out.print(String.valueOf(chars));
    }
}

发表于 2023-02-07 22:49:06 回复(0)