Встречается на собеседованиях • сегодня

Какие знаешь способы развернуть порядок слов в строке

В Java можно развернуть порядок слов несколькими способами: 1. **Используя `StringBuilder` и `split`**: ```java String str = "Hello World Java"; String[] words = str.split(" "); StringBuilder reversed = new StringBuilder(); for (int i = words.length - 1; i >= 0; i--) { reversed.append(words[i]).append(" "); } String result = reversed.toString().trim(); ``` 2. **С помощью `Collections.reverse()`**: ```java List wordList = Arrays.asList(str.split(" ")); Collections.reverse(wordList); String result = String.join(" ", wordList); ``` 3. **Java 8 Stream API**: ```java String result = Arrays.stream(str.split(" ")) .reduce((a, b) -> b + " " + a) .orElse(""); ``` Важно учитывать: - Множественные пробелы (используйте `\s+` в split) - Ведущие/завершающие пробелы (добавьте `trim()`) - Специальные символы в словах
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы