๋ฌธ์ |
4949๋ฒ: ๊ท ํ์กํ ์ธ์
๋ฌธ์ ์ธ๊ณ๋ ๊ท ํ์ด ์ ์กํ์์ด์ผ ํ๋ค. ์๊ณผ ์, ๋น๊ณผ ์ด๋ ๊ทธ๋ฆฌ๊ณ ์ผ์ชฝ ๊ดํธ์ ์ค๋ฅธ์ชฝ ๊ดํธ์ฒ๋ผ ๋ง์ด๋ค. ์ ๋ฏผ์ด์ ์๋ฌด๋ ์ด๋ค ๋ฌธ์์ด์ด ์ฃผ์ด์ก์ ๋, ๊ดํธ๋ค์ ๊ท ํ์ด ์ ๋ง์ถฐ์ ธ ์๋์ง ํ๋จํ๋ ํ๋ก๊ทธ๋จ์ ์ง๋ ๊ฒ์ด๋ค. ๋ฌธ์์ด์ ํฌํจ๋๋ ๊ดํธ๋ ์๊ดํธ("()") ์ ๋๊ดํธ("[]")๋ก 2์ข ๋ฅ์ด๊ณ , ๋ฌธ์์ด์ด ๊ท ํ์ ์ด๋ฃจ๋ ์กฐ๊ฑด์ ์๋์ ๊ฐ๋ค. ๋ชจ๋ ์ผ์ชฝ ์๊ดํธ("(")๋ ์ค๋ฅธ์ชฝ ์๊ดํธ(")")์๋ง ์ง์ ์ด๋ฃฐ ์ ์๋ค. ๋ชจ๋ ์ผ์ชฝ ๋๊ดํธ("[")๋ ์ค๋ฅธ์ชฝ ๋
www.acmicpc.net
ํ์ด |
๋ถ๋ฅ : ํ, ์คํ / ๋ฌธ์์ด ์ฒ๋ฆฌ.
ํ์ฌ ๋ฌธ์๊ฐ [ or ( ์ด๋ผ๋ฉด ์คํ์ ๋ฃ๊ณ , ] or ) ์ด๋ผ๋ฉด ๋จผ์ ์คํ์ top๊ฐ ํ์ธํฉ๋๋ค.
์คํ์ top + ํ์ฌ ๋ฌธ์ ๊ฐ [] ๋๋ () ํํ๋ผ๋ฉด ์คํ์ pop.
์๋๋ผ๋ฉด ๊ดํธ๊ท ํ์ด ๋ง์ง ์๋ ๊ฒ์ด๋ฏ๋ก ๋ฐ๋ณต๋ฌธ์ ํ์ถํ๊ณ no๋ฅผ ์ถ๋ ฅํด์ค๋๋ค.
์ฝ๋(O(n)) *O(n)์ด ์๋๋ผ๋ฉด ์๋ ค์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค(--)(__)* |
'๐ค PS(Problem Solving) > ๋ฐฑ์ค(BOJ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/c++] 10866๋ฒ - ๋ฑ (0) | 2019.11.02 |
---|---|
[๋ฐฑ์ค/c++] 2164๋ฒ - ์นด๋ 2 (0) | 2019.11.02 |
[๋ฐฑ์ค/c++] 1874๋ฒ - ์คํ ์์ด (0) | 2019.11.02 |
[๋ฐฑ์ค/c++] 2240๋ฒ - ์๋๋๋ฌด (0) | 2019.09.20 |
[๋ฐฑ์ค/c++] 11049๋ฒ - ํ๋ ฌ ๊ณฑ์ ์์ (0) | 2019.08.17 |