Créez une méthode solution qui prend les paramètres de la chaîne s, les trie par ordre décroissant et renvoie une nouvelle chaîne. s se compose uniquement de lettres minuscules et de lettres majuscules, et les majuscules sont traitées comme une valeur plus petite que les minuscules.
--Paramètre: La longueur de s est une chaîne de 1 ou plus.
| x | result | 
|---|---|
| "Zbcdefg" | "gfedcbZ" | 
class Solution {
    public String solution(String s) {
        return Stream.of(s.split("")) //Divisez la chaîne de caractères caractère par caractère
            .sorted(Comparator.reverseOrder()) //Trier par ordre décroissant
            .collect(Collectors.joining()); //Combinez les chaînes de caractères divisées en une chaîne de caractères.
    }
}
class Solution {
    public String solution(String s) {
        char[] sol = s.toCharArray(); //Obtenir un tableau de caractères à partir de la chaîne
        Arrays.sort(sol); // "Zbcdefg"
        //Utilisez l'inverse de StringBuilder pour inverser l'ordre.
        return new StringBuilder(new String(sol)).reverse().toString();
    }
}
Recommended Posts