์๋ ํซ์์! Eric ์ ๋๋ค!
์ค๋ ํ์ด๋ณผ ๋ฐฑ์ค์ 10799๋ฒ ์ ๋ง๋๊ธฐ ๋ฌธ์ ์ ๋๋ค!
๋ฌธ์ ๋ฅผ ๋ณด์๋ง์ ๋ฑ ์๊ฐ์ด ๋ค์๋๊ฑด
๊ดํธ ๋ 'Stack' ์ด๋ค
๋ผ๋ ์๊ฐ์ด ๋ค์ด์
์ ๋ Stack ์ผ๋ก ํ์์ต๋๋ค.
ํ์ด
์ผ๋ฐ์ ์ผ๋ก ๊ดํธ๋ผ๋ฆฌ ๋ง๋๋ฉด push and pop ์ผ๋ก ๋๋๋ ๊ฒ์ด ์๋๋ผ,
์ด๋ฒ ๋ฌธ์ ์์๋ ์ ๋ง๋๊ธฐ์ ๊ฐ์๋ฅผ ์ธ์ผํ๋ ๋ฌธ์ ์ ๋๋ค.
๊ทธ๋ฌ๋ฉด ์ด๋ป๊ฒ ํด๊ฒฐํด์ผํ ๊น์?
์ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก '('๋ฅผ ๋ง๋ฌ์๋ Stack์ pushํด์ฃผ๋๊ฑด ๋์ผํ๊ณ ,
')'๋ฅผ ๋ง๋ฌ์๋ Stack์์ pop์ ํ๊ณ ๋์,
์ด๋ ํด๋น ์ง์ ์ด
๋ ์ด์ ธ์ ๋ ์ธ์ง, ์๋๋ฉด ๋ง๋์ ๋์ธ์ง ๊ณ ๋ คํด์
์ ๋ต์ ๋์ถํ๋ฉด ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ฉด ์ฝ๋๋ฅผ ๋ณด์์ฃ .
์ฝ๋
์ฝ๋๋ฅผ ๋ณด์๋ฉด,
๋ง์ฝ ')'๋ฅผ ๋ง๋์ ํ๋์ '('์ ์ด๋ฏธ pop ํ๋๋ฐ,
ํด๋น stack ๋ฐ๋ก ์์ ๊ฐ์ด '(' ์ด๋ฉด,
์ด๊ฑด ๋ ์ด์ ธ๋ผ๋ ๋ป์ด๋ฏ๋ก answer ์ stack์ ์ฌ์ด์ฆ๋ฅผ ๋ํด์ค๋๋ค.
์ฝ๋ 27์ค ๋ฐ๋ฉด else ๋ถ๋ถ์ ๋ง๋๊ธฐ์ ๋์ด๋ฏ๋ก
answer ++๋ก ๋ง๋ฌด๋ฆฌ ํด์ค๋๋ค.
'๐ป ๊ฐ๋ฐ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Eric's ๋ฐฑ์ค] 6588๋ฒ - ๊ณจ๋๋ฐํ์ ์ถ์ธก - Java (0) | 2023.02.16 |
---|---|
[Eric's ๋ฐฑ์ค] 1747๋ฒ - ์์&ํฐ๋ฆฐ๋๋กฌ - Java (0) | 2023.02.16 |
[Eric's ๋ฐฑ์ค] 13900๋ฒ - ์์์์ ๊ณฑ์ํฉ - Java (0) | 2023.02.14 |
[Eric's ๋ฐฑ์ค] 1987๋ฒ - ์ํ๋ฒณ - Java (0) | 2023.02.13 |
[Eric's ๋ฐฑ์ค] 27465๋ฒ - ์์๊ฐ ์๋ ์ - Java - KSA Automata Winter Contest (0) | 2023.02.12 |