Algorithm
백준_제로_10773
Young_J
2020. 12. 9. 12:16
//알고리즘
1. 구현문제
-> 스택으로 구현하는 문제
-> 들어온값이 0이 아닐때 push 0일때 , pop
-> 전부다 pop 하면서 더하기
더보기
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Stack;
public class 제로_10773 {
static int K,ans;
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
K = Integer.parseInt(br.readLine());
Stack<Integer> list = new Stack<Integer>();
int num;
for (int i = 0; i < K; i++) {
num = Integer.parseInt(br.readLine());
if(num == 0 ) list.pop();
else list.push(num);
}
while(!list.isEmpty()) {
ans += list.pop();
}
System.out.println(ans);
}
}
※ 스택을 너무 안 써봐서 스택을 사용해서 풀었음...