์คํ2 [3.์คํ/ํ] stack, queue 1. Stack : ๋จ์ด์ ์๋ฏธ์ฒ๋ผ ๋ฐ์ดํฐ๋ฅผ ์์ ์ฌ๋ฆฐ๋ค๋ ์๋ฏธ : ๋ฐฐ์ด ๋์ ์ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ : LIFO(Last In First Out) > ๋ง์น ์ ์๋ฅผ ์์๋์๋ค๊ฐ ๋งจ ์๋ถํฐ ์ฌ์ฉํ๋ ๊ฒ์ฒ๋ผ, ๊ฐ์ฅ ์ต๊ทผ์ ์ถ๊ฐํ ํญ๋ชฉ์ด ๊ฐ์ฅ ๋จผ์ ์ ๊ฑฐ๋ ํญ๋ชฉ์ด๋ผ๋ ๊ฒ. : ๋ฏธ๋ก ์ฐพ๊ธฐ, ๊ดํธ ์ ํจ์ฑ ์ฒดํฌ, ์ฌ๊ท ์๊ณ ๋ฆฌ์ฆ ๋ฑ์ ํ์ฉ : ์ง์ new์ฐ์ฐ์๋ก ๊ฐ์ฒด๋ฅผ ์์ฑํ์ฌ ์ฌ์ฉ๊ฐ๋ฅ 2. Stack์ ์ฐ์ฐ stack.pop() ๊ฐ์ฅ ์ต๊ทผ ์์ ๋ฐํ ํ ์ ๊ฑฐ stack.peek() ๊ฐ์ฅ ์ต๊ทผ ์์ ํธ์ถ (์ ๊ฑฐX) stack.push(e) ์์ ์ฝ์ stack.isEmpty() ์คํ์ด ๋น์ด์๋ ๊ฒฝ์ฐ true๋ฐํ, ์์๊ฐ ์๋ ๊ฒฝ์ฐ false๋ฐํ stack.search() ๊ฐ์ฒด๊ฐ ์กด์ฌํ๋ ์ธ๋ฑ์ค ๋ฐํ(๋ง์ง๋ง ์์๋ก๋ถํฐ .. 2020. 8. 31. [๋ฐฑ์ค 9012] ๊ดํธ(Java) - Stack [๋ฌธ์ ๋งํฌ] https://www.acmicpc.net/problem/9012 [ํ์ด์์ค] 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 29 30 31 32 33 34 35 36 37 38 39 40 package algorithm; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Stack; public class Stack9012 { public static void main(String[] args) throws NumberFormatException, IOExce.. 2020. 5. 4. ์ด์ 1 ๋ค์