Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过代码解决。
Lily使用的图片使用字符"A"到"Z"、"a"到"z"、"0"到"9"表示。
数据范围:每组输入的字符串长度满足
数据范围:每组输入的字符串长度满足
一行,一个字符串,字符串中的每个字符表示一张Lily使用的图片。
Lily的所有图片按照从小到大的顺序输出
Ihave1nose2hands10fingers
0112Iaadeeefghhinnnorsssv
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); } } }
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]); } } }
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); } }
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)); } }
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); } }
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); } }
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); } } } }
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); } } }
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)); } }
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());} } }
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); } }
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); } } }