์ ์ฒด ๊ธ92 ์ปดํจํฐ๊ฐ ์ดํดํ๋ ์ ๋ณด์ ํต์ฌ ๋ถํ ์ปดํจํฐ๊ฐ ์ดํดํ๋ ์ ๋ณด: ๋ช ๋ น์ด์ ๋ฐ์ดํฐ์ปดํจํฐ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ง์ ์ดํดํ์ง ๋ชปํ๊ณ , ๋ช ๋ น์ด์ ๋ฐ์ดํฐ ์ ๋ณด๋ง ์ดํดํ ์ ์๋ค. ์ฆ, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋ ์์ค ์ฝ๋๋ ๋ด๋ถ์ ์ผ๋ก ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ๋ฐ์ดํฐ์ ๋ช ๋ น์ด์ ํํ๋ก ๋ณํ๋ ํ ์คํ๋๋ค.- ๋ช ๋ น์ด: ์ํํ ๋์๊ณผ ์ํํ ๋์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.ex) ๋ํ๋ผ. 1๊ณผ 2๋ฅผ, ์ถ๋ ฅํ๋ผ "hello world"๋ฅผ- ๋ฐ์ดํฐ: ์ซ์, ๋ฌธ์, ์ด๋ฏธ์ง, ๋์์๊ณผ ๊ฐ์ ์ ์ ์ธ ์ ๋ณด๋ฅผ ์๋ฏธํ๋ค.์ฆ, ๋ฐ์ดํฐ๋ ๋ช ๋ น์ด์ ์ข ์์ ์ธ ์ ๋ณด์ด๋ฉฐ, ๋ช ๋ น์ ๋์์ ์๋ฏธํ๋ค.โป ์ปดํจํฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก 0๊ณผ 1๋ง ์ดํดํ ์ ์์ผ๋ฉฐ, ๋ฐ์ดํฐ์ ๋ช ๋ น์ด๋ 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.์ปดํจํฐ์ ํต์ฌ ๋ถํ1. CPU(Central Processing Unit)์ปดํจํฐ๊ฐ ์ดํดํ๋ ์ ๋ณด(๋ช ๋ น์ด.. 2026. 4. 19. [๋ฐฑ์ค-35289] ๊ดํธ ๋ฌธ์์ด ์นด๋ https://www.acmicpc.net/problem/35289 ๋ฌธ์ ABCDEF((()))())( ์ฌ์ฏ ์ข ๋ฅ์ ๊ดํธ ๋ฌธ์์ด๋ก ์ด๋ฃจ์ด์ง ์นด๋๋ฅผ ์์์ ์์๋ก ๋์ดํด ๋ง๋ค ์ ์๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ ๋ฌธ์์ด์ ์ต๋ ๊ธธ์ด ๊ตฌํ๊ธฐ(๋ชจ๋ ์นด๋๋ฅผ ์ฌ์ฉํ ํ์ X)๋จ, ์นด๋๋ ๋ค์ง๊ฑฐ๋ ํ์ ํ ์ ์๊ณ , ์นด๋์ ์ ํ ๋ฌธ์์ด์ ๋ถ๋ฆฌํด ์ฌ์ฉํ ์ ์์ ํ์ด ๋ฐฉ์์ฒ์์ ๊ดํธ ๋ฌธ์์ด์ด์ด์ ์คํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ด์ฉํ๋ ๋ฐฉ์์ ๊ณ ๋ฏผํจ. ์คํ์ ์ด์ฉํด์ ํธ๋ ๋ฐฉ๋ฒ์ ์์ด๋์ด๊ฐ ๋ ์ค๋ฅด์ง ์์ ์กฐ๊ฑด ๋ถ๊ธฐ๋ฅผ ์ด์ฉํด ๋ฌธ์ ๋ฅผ ์ ๊ทผํจ. E ๊ดํธ ๋ฌธ์์ด์ธ ()๋ ๋จ๋ ์ผ๋ก ์ฌ์ฉํด๋ ์ฌ๋ฐ๋ฅธ ๋ฌธ์์ด์ด๋ฏ๋ก ๋ณ๋๋ก ์ธ์ด์คF ๊ดํธ ๋ฌธ์์ด์ธ )(๋ ์์น๊ฐ ๊ฐ์ด๋ฐ์ ๋ฐฐ์น๋์ด์ผ ํจ(ex: AFC, BFC, BFFFFC ๋ฑ). ๊ฐ์ฅ ๊ธด ์ฌ๋ฐ๋ฅธ ๊ดํธ ๋ฌธ์์ด์ ๋ง๋ค ์ .. 2026. 4. 14. ์ต๋จ ๊ฒฝ๋ก ์๊ณ ๋ฆฌ์ฆ(๋ค์ต์คํธ๋ผ, ํ๋ก์ด๋-์์ ) ์ต๋จ ๊ฒฝ๋ก ์๊ณ ๋ฆฌ์ฆ๊ฐ์ฅ ์งง์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ๊ฐ ์ง์ ์ ๊ทธ๋ํ์์ ๋ ธ๋๋ก ํํ์ง์ ๊ฐ ์ฐ๊ฒฐ๋ ๋๋ก๋ ๊ทธ๋ํ์์ ๊ฐ์ ์ผ๋ก ํํ๋ค์ํ ๋ฌธ์ ์ํฉํ ์ง์ ์์ ๋ค๋ฅธ ํ ์ง์ ๊น์ง์ ์ต๋จ ๊ฒฝ๋ก → BFS ์ด์ฉํ ์ง์ ์์ ๋ค๋ฅธ ๋ชจ๋ ์ง์ ๊น์ง์ ์ต๋จ ๊ฒฝ๋ก → ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ๋ชจ๋ ์ง์ ์์ ๋ค๋ฅธ ๋ชจ๋ ์ง์ ๊น์ง์ ์ต๋จ ๊ฒฝ๋ก → ํ๋ก์ด๋ ์์ ์๊ณ ๋ฆฌ์ฆ์ต๋จ ๊ฒฝ๋ก ์๊ณ ๋ฆฌ์ฆ ๋์ ๊ณผ์ ์ต๋จ ๊ฑฐ๋ฆฌ ํ ์ด๋ธ์ ๊ฐ ๋ ธ๋์ ๋ํ ํ์ฌ๊น์ง์ ์ต๋จ ๊ฑฐ๋ฆฌ ์ ๋ณด๋ฅผ ๊ฐ์ง๋ค.์ฒ๋ฆฌ ๊ณผ์ ์์ ๋ ์งง์ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ผ๋ฉด ๋ ์งง์ ๊ฒฝ๋ก๋ก ๊ฐ์ ๊ฐฑ์ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆํน์ ํ ๋ ธ๋์์ ์ถ๋ฐํด์ ๋ค๋ฅธ ๋ชจ๋ ๋ ธ๋๋ก ๊ฐ๋ ์ต๋จ ๊ฒฝ๋ก ๊ณ์ฐ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ์ ์์ ๊ฐ์ ์ด ์์ ๋ ์ ์์ ์ผ๋ก ๋์- ํ์ค ์ธ๊ณ์ ๊ฐ์ ์ ์์ ๊ฐ์ ์ผ๋ก ํํX- ์์ ๊ฐ์ ์ด ํฌํจ๋ ๋๋ .. 2026. 4. 5. ๊ทธ๋ํ ํ์ ์๊ณ ๋ฆฌ์ฆ, BFS(Breadth First Search) BFS(๋๋น ์ฐ์ ํ์)๊ทธ๋ํ ํน์ ํธ๋ฆฌ์์ ๋ชจ๋ ๋ ธ๋๋ฅผ ํ ๋ฒ์ฉ ํ์ํ๊ธฐ ์ํ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ์์ ํ์์ ์ํํ๊ธฐ ์ํด ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ ์ค ํ๋(๋ชจ๋ ๊ฐ์ ์ ๊ธธ์ด๊ฐ ๋์ผํ ๋) ์ต๋จ ๊ฑฐ๋ฆฌ๋ฅผ ํ์ํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ์์ด๋ ๋ง์ ์์ ๋ฐ์ดํฐ ์ค์์ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๋ ๊ณผ์ ์ ์๋ฏธ๋ํ์ ์ธ ๊ทธ๋ํ ํ์ ์๊ณ ๋ฆฌ์ฆ ์ค ํ๋ํ ์๋ฃ ๊ตฌ์กฐ ์ด์ฉ(DFS-์คํ, BFS-ํ) ํ ๊ตฌํclass Queue { constructor() { this.queue = {}; this.headIndex = 0; this.tailIndex = 0; } enqueue = (value) => { this.queue[this.tailIndex++] = val.. 2026. 4. 4. ์ด์ 1 ยทยทยท 5 6 7 8 9 10 11 ยทยทยท 23 ๋ค์