Встречается на собеседованиях • сегодня
Как развернуть строку
В Java можно развернуть строку несколькими способами:
- StringBuilder (наиболее эффективный):
java
String reversed = new StringBuilder(originalString).reverse().toString();- Через массив символов:
java
char[] chars = originalString.toCharArray();
for (int i = 0, j = chars.length - 1; i < j; i++, j--) {
char temp = chars[i];
chars[i] = chars[j];
chars[j] = temp;
}
String reversed = new String(chars);- Рекурсивно (не рекомендуется для длинных строк):
java
public static String reverse(String str) {
return str.isEmpty() ? str : reverse(str.substring(1)) + str.charAt(0);
}Важно помнить, что строки в Java неизменяемы, поэтому любые операции модификации создают новые объекты. Для однократного разворота лучше использовать StringBuilder, так как он оптимизирован для таких операций.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы