์คํ
-
[Node.js/๋ฐฑ์ค/์คํ] 10828๋ฒ ์คํ / pop, push, ์ผํญ์ฐ์ฐ, switch๋ฌธTo infinity/Coding Practice 2022. 3. 16. 17:37
2022.03.16 ์ Question 10828๋ฒ: ์คํ ์ฒซ์งธ ์ค์ ์ฃผ์ด์ง๋ ๋ช ๋ น์ ์ N (1 ≤ N ≤ 10,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๋ช ๋ น์ด ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ์ ์๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ๋ฌธ์ ์ ๋์์์ง www.acmicpc.net How to solve? ์ด๊ฑด ํ์๋ค๊ธฐ ๋ณด๋ค๋ ๋ต์ ๋ณด๊ณ ์ด๋ค ๊ตฌ์กฐ๋ก ์๊ณ ๋ฆฌ์ฆ์ ์งฐ๋์ง ๋ถ์ํ๋ค ๋ณด๋๊ฒ ๋ง๋ ๋ฏ ํ๋ค. ์ฐธ, ๊ฑฐ์ง์ผ๋ก ํ๋ช ๋๋ ์กฐ๊ฑด์ ๋ฌผ์ด๋ณผ๋๋ ์ผํญ์ฐ์ฐ์(์กฐ๊ฑด๋ฌธ? true : false)๋ ๋ ผ๋ฆฌ์ฐ์ฐ์๋ฅผ ์ฐ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ์๋ํ๋ฉด ๋ชจ๋ ๊ฐ์ด true or false๋ก ๋ฐํ๋๋ 1 or 0 ์ผ๋ก ๋ฐํ๋๋ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ ๋ง์ด๋ค. ์คํ์ LILO๋ก ๋ฐฐ์ด์ด ๊ฐ๋ก๋ก ์์ ๋ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ, ๊ทธ๋ฆฌ๊ณ ์ธ..
-
[์๋ฃ๊ตฌ์กฐ] ์คํ Stack & ํ Queue์นดํ ๊ณ ๋ฆฌ ์์ 2022. 3. 15. 14:08
๋ฐฑ์ค๋ฌธ์ ๋ฅผ ํ๋ ค๊ณ ํ๋ ์คํ์ด ๋ญ์ง๋ฅผ ์์์ผ๊ฒ ์ด์ ๋๊ตฌ์๊ฒ๋ ์ด๋ ค์๋ ์ ํฝ์ ์ฐพ์๊ฐ๋ค. ์คํ๊ณผ ํ๊ฐ ๋์ฒด ๋ญ๊นํ๋๋ฐ ์์ฒญ ์ฌ์ด๊ฑฐ์๋ค. ์คํ Stack & ํ Queue ๋ ๋ญ๊น? ์คํ์ LIFO์ด๊ณ ํ๋ FIFO์ด๋ค. ์์งํ ์ด ํ๋ฌธ์ฅ์ผ๋ก ๋ค ์ดํดํ๋ค. ์, ์ด๊ฑฐ์์ด? ํ์ง๋ง ์ค๋ช ์ ์ข๋ ๋ถ๊ฐํ๋๋ก ํ์. ์คํ๊ณผ ํ๋ ํ๋ก๊ทธ๋จ์ธ์ด๋ ์๋์ง๋ง, ์ฝ๋๋ฅผ ๋ง๋ค ๋ ์ ์ฉํ ์ ์๋ ์ผ์ข ์ '๊ท์น'๊ฐ์๊ฑฐ๋ค. ์, ๋ง์น IFRS๊ฐ์ ํ๊ณ๊ธฐ์ค์๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๋ฏํ๋ค ํ๊ณ๊ธฐ์ค์๋ ์ด๋ค ํ๊ณ์ฒ๋ฆฌ๋ฅผ ํ ๋, ์ด๋ป๊ฒ ํ๋ผ๋ ์ ํํ ๋ฐฉ๋ฒ์ ์ ์๋ ค์ฃผ์ง๋ง ํฐ ๊ฐ์ด๋๋ผ์ธ์ ์ฃผ๋ ์๋ฃ๊ตฌ์กฐ๋ผ๋ ๊ฒ์ด ๋ง์น ๊ธฐ์ค์์ ๋์ผํ ์ญํ ์ ํ๋ ๊ฒ ๊ฐ๋ค. ์คํ์ ๋ํด ์ข ๋ ์์๋ณด์. ์คํ์ ์ฒ์์ ๋์ค์ ๋ค์ด์จ ์๋ฃ๊ฐ ์ฒ์์ผ๋ก ๋๊ฐ๋ ๊ฒ์ด๋ค...