๋ฐ์ํ
https://blog.naver.com/zzang9ha?Redirect=Write&categoryNo=52
์ฝ๋
import java.util.Scanner;
import java.util.Stack;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Stack<Integer> stack = new Stack<Integer>();
int K = scan.nextInt();
int sum = 0;
for(int i=0; i<K; i++) {
int num = scan.nextInt();
if(num == 0) // ์
๋ ฅ๋ฐ์ ์๊ฐ 0์ผ๊ฒฝ์ฐ
stack.pop(); // ๊ฐ์ฅ ๋ง์ง๋ง์ ๋ฃ์ ์ซ์ ๋บ
else // ์
๋ ฅ๋ฐ์ ์๊ฐ 0์ด ์๋๊ฒฝ์ฐ
stack.push(num);// stack์ ๋ฐ์ดํฐ ์ฝ์
}
while(!stack.isEmpty()) // stack์ด ๋น๋์ ๋ฐ๋ณต
sum += stack.pop(); // ํฉ
System.out.println(sum);
scan.close();
}
}
ํ์ด
์คํ์ ์ด์ฉํ๋ฉด ์ฝ๊ฒ ํด๊ฒฐํ ์ ์๋ค.
์ ๋ ฅ๋ฐ์ ์๊ฐ 0์ผ๋, ๊ฐ์ฅ ๋ง์ง๋ง์ ๋ฃ์ ๋ฐ์ดํฐ๋ฅผ ๋นผ๊ณ
์ ๋ ฅ๋ฐ์ ์๊ฐ 0์ด ์๋๋ ์คํ์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ผ๋ฉด ๋๋ค.
๊ทธ ํ ์คํ์ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ ๋์ ํฉ์ ๊ตฌํ๋ค.
๋ฐ์ํ
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 13458๋ฒ: ์ํ๊ฐ๋ (0) | 2020.01.21 |
---|---|
[๋ฐฑ์ค] 11651๋ฒ: ์ขํ ์ ๋ ฌํ๊ธฐ2 (0) | 2020.01.20 |
[๋ฐฑ์ค] 2609๋ฒ: ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ (0) | 2020.01.20 |
[๋ฐฑ์ค] 10814๋ฒ: ๋์ด์ ์ ๋ ฌ (0) | 2020.01.20 |
[๋ฐฑ์ค] 2822๋ฒ: ์ ์ ๊ณ์ฐ (0) | 2020.01.20 |
๋๊ธ