Junior — Middle
Ποια μέθοδος μπορεί να χρησιμοποιηθεί για να αντιστραφεί η σειρά των λέξεων σε μια συμβολοσειρά;
sobes.tech AI
Απάντηση από AI
Για να αντιστρέψετε τη σειρά των λέξεων σε μια γραμμή, μπορείτε:
- Να χωρίσετε τη γραμμή σε λέξεις με
split. - Να αντιστρέψετε τον πίνακα των λέξεων.
- Να ενώσετε ξανά τις λέξεις σε μια γραμμή.
Παράδειγμα σε Java:
String πρόταση = "Παράδειγμα γραμμής για αντιστροφή";
String[] λέξεις = πρόταση.split(" ");
// Αντιστροφή του πίνακα λέξεων
for (int i = 0; i < λέξεις.length / 2; i++) {
String temp = λέξεις[i];
λέξεις[i] = λέξεις[λέξεις.length - 1 - i];
λέξεις[λέξεις.length - 1 - i] = temp;
}
String αντιστραμμένο = String.join(" ", λέξεις);
System.out.println(αντιστραμμένο); // "αντιστροφή για γραμμή παράδειγμα"
Επίσης, μπορείτε να χρησιμοποιήσετε συλλογές και μεθόδους από το Collections:
List<String> λίσταΛέξεων = Arrays.asList(λέξεις);
Collections.reverse(λίσταΛέξεων);
String αντιστραμμένο = String.join(" ", λίσταΛέξεων);
Και οι δύο μέθοδοι είναι αποτελεσματικές και ευρέως χρησιμοποιούμενες.