[JavaScript/section 6] 01 - ์ฌ๋ฐ๋ฅธ ๊ดํธ
ยท
Algorithm/์ธํ๋ฐ(inflearn)
๐ ๋ฌธ์ ๊ดํธ๊ฐ ์
๋ ฅ๋๊ณ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด๋ฉด "YES", ์ฌ๋ฐ๋ฅด์ง ์์ผ๋ฉด "NO"๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค. (())() ์ด๊ฒ์ ๊ดํธ์ ์์ด ์ฌ๋ฐ๋ฅด๊ฒ ์์นํ๋ ๊ฑฐ์ง๋ง, (()()))์ ์ฌ๋ฐ๋ฅธ ๊ดํธ๊ฐ ์๋๋ค. ์ด ๋ฌธ์ ๋ ์๋ฃ๊ตฌ์กฐ ์ค ์คํ์ ํ์ฉํ๋ ๋ฌธ์ ์ด๋ค. JavaScript์์ ์คํ์ ๋ฐฐ์ด์ ์ด์ฉํด ๊ตฌํํ๋ฉด ๋๋ค. ์คํ ์๋ฃ๊ตฌ์กฐ๋ LIFO(Last In First Out) ๊ตฌ์กฐ๋ก ๋์ด ์์ผ๋ฉฐ, push(), pop() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฃ๋ฅผ ๋ฐ์ด ๋ฃ๊ณ ๊บผ๋ผ ์ ์๋ค. ํ๋ง๊ธ์ค ๊ณผ์๋ฅผ ์๊ฐํ๋ฉด ์ดํดํ๊ธฐ ์ฝ๋ค. ๋ง์ง๋ง์ ๋ฃ์ ๊ณผ์๋ฅผ ๊ฐ์ฅ ๋จผ์ ๋จน๊ฒ ๋๋ ๊ฒ๊ณผ ๊ฐ์ ์๋ฆฌ์ด๋ค. ๐จ๐ป๐ป ๋์ ํ์ด ๋ฐฉ๋ฒ for..of ๋ฌธ์ ์ฌ์ฉํด ๋ฐฐ์ด์ ์์๋ฅผ ์ฐจ๋ก๋๋ก ๋๋ฉฐ '('๋ฅผ ๋ง๋๊ฒ ๋๋ฉด push() ๋ฉ์๋๋ฅผ ์ฌ์ฉํด ์์๋ฅผ ์ฝ..