● 문제
● 풀이
import java.util.Scanner;
import java.util.Stack;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
Stack<Integer> stack = new Stack<>();
for(int i=0; i<n; i++){
int k = in.nextInt();
if(k == 0){
stack.pop();
}else{
stack.push(k);
}
}
int sum =0;
while (!stack.isEmpty()){
int num = stack.pop();
sum += num;
}
System.out.println(sum);
}
}
'백준' 카테고리의 다른 글
[백준] 10816 숫자 카드 2_ JAVA (0) | 2023.07.11 |
---|---|
[백준] 10815 숫자 카드_ JAVA (0) | 2023.07.11 |
[백준] 4949 균형잡힌 세상_ JAVA (0) | 2023.07.07 |
[백준] 10988 팰린드롬인지 확인하기_ JAVA (0) | 2023.07.06 |
[백준] 9012 괄호_ JAVA (0) | 2023.07.06 |