Назад к вопросам
Junior — Middle
62
Какими методами можно изменить порядок слов в строке на обратный?
Компании, где спрашивали
Surf
Ответ от нейросети
sobes.tech AI
Чтобы изменить порядок слов в строке на обратный, можно:
- Разбить строку на слова с помощью
split. - Перевернуть массив слов.
- Объединить слова обратно в строку.
Пример на Java:
String sentence = "Пример строки для разворота";
String[] words = sentence.split(" ");
// Переворот массива слов
for (int i = 0; i < words.length / 2; i++) {
String temp = words[i];
words[i] = words[words.length - 1 - i];
words[words.length - 1 - i] = temp;
}
String reversed = String.join(" ", words);
System.out.println(reversed); // "разворота для строки Пример"
Также можно использовать коллекции и методы из Collections:
List<String> wordList = Arrays.asList(words);
Collections.reverse(wordList);
String reversed = String.join(" ", wordList);
Оба способа эффективны и широко применяются.