题解 | #【模板】栈#
【模板】栈
https://www.nowcoder.com/practice/104ce248c2f04cfb986b92d0548cccbf
import java.util.Scanner;
import java.util.Stack;
public class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int n = s.nextInt();
s.nextLine();
Stack<Integer> stack = new Stack<>();
for (int i = 0; i < n; i++) {
String str = s.nextLine();
if (str.contains("push")){
// 表示这个字符串是进行入栈操作
Integer num = Integer.valueOf(str.split(" ")[1]);
stack.push(num);
continue;
}
switch (str){
case "pop":{
if (stack.isEmpty()){
System.out.println("error");
}else {
System.out.println(stack.pop());
}
break;
}
case "top":{
if (stack.isEmpty()) {
System.out.println("error");
}else {
System.out.println(stack.peek());
}
}
}
}
}
}
#我的求职思考##在找工作求抱抱#
深信服公司福利 851人发布

