Sobes.tech
Junior — Middle

Ποια μέθοδος μπορεί να χρησιμοποιηθεί για να αντιστραφεί η σειρά των λέξεων σε μια συμβολοσειρά;

sobes.tech AI

Απάντηση από AI

Για να αντιστρέψετε τη σειρά των λέξεων σε μια γραμμή, μπορείτε:

  1. Να χωρίσετε τη γραμμή σε λέξεις με split.
  2. Να αντιστρέψετε τον πίνακα των λέξεων.
  3. Να ενώσετε ξανά τις λέξεις σε μια γραμμή.

Παράδειγμα σε 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(" ", λίσταΛέξεων);

Και οι δύο μέθοδοι είναι αποτελεσματικές και ευρέως χρησιμοποιούμενες.

Ποια μέθοδος μπορεί να χρησιμοποιηθεί για να… - sobes.tech