首页 > 试题广场 >

图片整理

[编程题]图片整理
  • 热度指数:172763 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过代码解决。
Lily使用的图片使用字符"A"到"Z"、"a"到"z"、"0"到"9"表示。

数据范围:每组输入的字符串长度满足


输入描述:

一行,一个字符串,字符串中的每个字符表示一张Lily使用的图片。



输出描述:

Lily的所有图片按照从小到大的顺序输出

示例1

输入

Ihave1nose2hands10fingers

输出

0112Iaadeeefghhinnnorsssv
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)

Java 使用PriorityQueue

import java.util.Scanner;
import java.util.PriorityQueue;

public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String[] str = sc.nextLine().split("");
        PriorityQueue<String> q = new PriorityQueue<>();
        for(String num : str){
            q.add(num);
        }
        while (!q.isEmpty()){
        System.out.print(q.poll());}
    }
}

发表于 2023-02-03 18:35:23 回复(0)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(
                    System.in));
        String s = bufferedReader.readLine();
        char[] chars = s.toCharArray();
        List<String> list = new ArrayList<>();
        int a;
        for (int i = 0; i < chars.length; i++) {
            String s1 = String.valueOf(chars[i]);
            list.add(s1);

        }
        Collections.sort(list);
        StringBuilder stringBuilder = new StringBuilder();
        for (int i = 0; i < s.length(); i++) {
            stringBuilder.append(list.get(i));
        }
        System.out.println(stringBuilder);
    }
}

发表于 2022-12-14 07:26:58 回复(0)
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.hasNextLine()) { // 注意 while 处理多个 case
            char[] list = in.nextLine().toCharArray();
            int len = list.length;
            char exchage;
            for (int i = 0; i < len; i++) {
                for (int j = 0; j < len-i-1; j++) {
                    if (list[j] > list[j+1]) {
                        exchage = list[j];
                        list[j] = list[j+1];
                        list[j+1] = exchage;
                    }
                }
            }
            String res = String.valueOf(list);
            System.out.println(res);
        }
    }
}

发表于 2022-12-07 15:07:59 回复(0)
直接排序输出

import java.util.*;

public class Main{
    public static void main(String args[]){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            String str = sc.nextLine();
            char[] ch = str.toCharArray();
            Arrays.sort(ch);
            
            System.out.print(ch);
            
            System.out.println();
        }
        
    }
}
发表于 2022-08-18 10:05:16 回复(0)