Link
Today
Total
10-17 12:16
Archives
관리 메뉴

초보개발자 긍.응.성

[Java] 8931. 제로 본문

코딩테스트/SW Expert Academy

[Java] 8931. 제로

긍.응.성 2019. 12. 18. 23:00
반응형

D3-8931. 제로

 

문제출처: https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AW5jBWLq7jwDFATQ&categoryId=AW5jBWLq7jwDFATQ&categoryType=CODE

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

Stack의 기본 개념을 이용한 문제

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Stack;

class Solution {
	public static void main(String args[]) throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int T = Integer.parseInt(br.readLine());
		
		for (int test_case = 1; test_case <= T; test_case++) {
			int K = Integer.parseInt(br.readLine());
			Stack<Integer> stack = new Stack<>();
			for (int i = 0; i < K; i++) {
				int num = Integer.parseInt(br.readLine());
				if (num == 0) {
					stack.pop();
				} else {
					stack.add(num);
				}
			}
			int sum = 0;
			while (!stack.isEmpty()) {
				sum += stack.pop();
			}
			
			System.out.println("#" + test_case + " " + sum);
		}
	}
}
반응형
Comments