输入一段字符串,将字符串倒序输出
如:输入 how are you
输出 you are how
利用栈的先进后出特性即可
public class HauWeiTest3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
String[] s = str.split(" ");
Stack<String> mStack = new Stack<>();
for (int i = 0; i < s.length; i++) {
mStack.push(s[i]);
}
int size = mStack.size();
while (size-- > 0) {
System.out.print(mStack.pop() + " ");
}
}
}
Stack.push()为入栈 , Stack.pop()为出栈
其中
int size = mStack.size();
while (size-- > 0) {
System.out.print(mStack.pop() + " ");
}
为依次出栈,直至栈为空。