티스토리 뷰

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);
		
	}

}

 

※ 스택을 너무 안 써봐서 스택을 사용해서 풀었음... 

'Algorithm' 카테고리의 다른 글

백준_피보나치 수 2_2748  (0) 2020.12.11
백준_숨바꼭질_1697  (0) 2020.12.10
백준_동전2_2294  (0) 2020.12.08
백준_상근이의 여행_9372  (0) 2020.12.07
SW Expert Academy_최장경로  (0) 2020.12.06
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함