Erstellen Sie eine Methodenlösung, die die Parameter der Zeichenfolge s in absteigender Reihenfolge sortiert und eine neue Zeichenfolge zurückgibt. s besteht nur aus Klein- und Großbuchstaben, und Großbuchstaben werden als Wert behandelt, der kleiner als Kleinbuchstaben ist.
--Parameter: Die Länge von s ist eine Zeichenfolge von 1 oder mehr.
x | result |
---|---|
"Zbcdefg" | "gfedcbZ" |
class Solution {
public String solution(String s) {
return Stream.of(s.split("")) //Teilen Sie die Zeichenfolge Zeichen für Zeichen
.sorted(Comparator.reverseOrder()) //In absteigender Reihenfolge sortieren
.collect(Collectors.joining()); //Kombinieren Sie die geteilten Zeichenfolgen zu einer Zeichenfolge.
}
}
class Solution {
public String solution(String s) {
char[] sol = s.toCharArray(); //Holen Sie sich das char-Array aus dem String
Arrays.sort(sol); // "Zbcdefg"
//Verwenden Sie den StringBuilder umgekehrt, um die Reihenfolge umzukehren.
return new StringBuilder(new String(sol)).reverse().toString();
}
}
Recommended Posts