Niuke.com | Arrangement d'image

Informations sur le sujet

Lily utilise des images alphanumériques en classe pour apprendre aux enfants à apprendre les mots anglais. À chaque fois, ces images doivent être classées par ordre de taille (valeur du code ASCII de petite à grande). Veuillez aider Lily à le résoudre en langage C.

Cette question contient plusieurs ensembles d'exemples d'entrée.

Description d'entrée : Les images utilisées par Lily incluent "A" à "Z", "a" à "z" et "0" à "9". Le nombre de lettres ou de chiffres saisis ne dépasse pas 1024.

Description de sortie : Toutes les images de Lily sont sorties dans l'ordre de petite à grande

Exemple d'entrée : Ihave1nose2hands10fingers

Exemple de sortie : 0112Iaadeeefghhinnnorsssv

réponse

Le sujet est relativement simple

Organisez les caractères d'une chaîne d'entrée dans l'ordre croissant en fonction du code ASCII.

Il existe une méthode de tri dans la classe d'outils Arrays en Java, qui peut organiser les éléments d'un tableau dans l'ordre croissant.

codage

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;

public class CollectPictures {

	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String input;
		while ((input = br.readLine()) != null) {
			char[] arr = input.toCharArray();
			Arrays.sort(arr);
			StringBuilder sb = new StringBuilder();
			for (char ch : arr) {
				sb.append(ch);
			}
			System.out.println(sb);
		}
	}

}

 

Je suppose que tu aimes

Origine blog.csdn.net/magi1201/article/details/115148791
conseillé
Classement