У меня есть эта строка, например:Как я могу изменить мульти слова в строке по Stack поддержание порядка
"rome lucy blue"
, и я хочу, чтобы получить этот один:
"emor ycul eulb"
путем использования Стек.
Я мог изменить только таким образом:
"eulb ycul emor"
Следуйте код:
public static String solution(String s) {
Deque<Character> stack = new ArrayDeque<>();
for (int i = 0; i < s.length(); i++) {
char chr = s.charAt(i);
stack.push(chr);
}
String output = "";
while (!stack.isEmpty()) {
char chr = stack.pop();
output = output + chr;
}
return output;
}
Я пытался использовать еще один цикл, но у меня есть один и тот же результат.
Ну, вам нужно искать пробелы. –
@ AndyTurner: ах, вы предлагаете делать поп, когда я встречаю одно пространство? – Clash
Я полагаю, вы могли бы это сделать. –