Меня спрашивали об этом в одном из интервью.Обратные слова в той же строке []?
Как изменить слова в строке в java? Пример: String [] s = "Кошка сидела на диване" превратится в S = "диван на сидел кошки" модификации и то же с
Я сказал:
общественного Строка обратного (String [] S) {
String reverse = "";
for(int i = (s.length -1); i>=0; i--)
{
reverse = reverse + s[i] + " ";
}
return reverse;
}
интервьюер далее сказал, что я не должен использовать любые строковые переменные, например string reverse = ""; Мне нужно изменить тот же вход String [] s = {Кошка сидела на диване}.
Это не массив, а строка. В любом случае, что вы пробовали? –
Я бы не сказал, что это дубликат, OP хочет изменить строку на месте без каких-либо вспомогательных объектов. И это невозможно в Java без каких-либо трюков, которые он не хочет делать :) – jdevelop