Seize your moment! ๐Ÿ‘พ

์•ˆ๋…•ํ•˜์„ธ์š”. Eric์ž…๋‹ˆ๋‹ค. ์ œ ๋ธ”๋กœ๊ทธ์— ๋ฐฉ๋ฌธํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ป ๊ฐœ๋ฐœ๊ณต๋ถ€/Algorithm

[Eric's ๋ฐฑ์ค€] 10799๋ฒˆ - ์‡ ๋ง‰๋Œ€๊ธฐ - Java

Eric_ko 2023. 2. 15. 09:20

์•ˆ๋…•ํ•ซ์—์š”! Eric ์ž…๋‹ˆ๋‹ค!

์˜ค๋Š˜ ํ’€์–ด๋ณผ ๋ฐฑ์ค€์€ 10799๋ฒˆ ์‡ ๋ง‰๋Œ€๊ธฐ ๋ฌธ์ œ ์ž…๋‹ˆ๋‹ค!

๋ฌธ์ œ๋ฅผ ๋ณด์ž๋งˆ์ž ๋”ฑ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋˜๊ฑด

๊ด„ํ˜ธ ๋Š” 'Stack' ์ด๋‹ค

๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด์„œ

์ €๋Š” Stack ์œผ๋กœ ํ’€์—ˆ์Šต๋‹ˆ๋‹ค.

 

ํ’€์ด

์ผ๋ฐ˜์ ์œผ๋กœ ๊ด„ํ˜ธ๋ผ๋ฆฌ ๋งŒ๋‚˜๋ฉด push and pop ์œผ๋กœ ๋๋‚˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ,

์ด๋ฒˆ ๋ฌธ์ œ์—์„œ๋Š” ์‡ ๋ง‰๋Œ€๊ธฐ์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ์•ผํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿฌ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•ด์•ผํ• ๊นŒ์š”?

์šฐ์„  ๊ธฐ๋ณธ์ ์œผ๋กœ '('๋ฅผ ๋งŒ๋‚ฌ์„๋•Œ Stack์— pushํ•ด์ฃผ๋Š”๊ฑด ๋™์ผํ•˜๊ณ ,

 

')'๋ฅผ ๋งŒ๋‚ฌ์„๋•Œ Stack์—์„œ pop์„ ํ•˜๊ณ ๋‚˜์„œ,

์ด๋•Œ ํ•ด๋‹น ์ง€์ ์ด 

๋ ˆ์ด์ ธ์˜ ๋ ์ธ์ง€, ์•„๋‹ˆ๋ฉด ๋ง‰๋Œ€์˜ ๋์ธ์ง€ ๊ณ ๋ คํ•ด์„œ

์ •๋‹ต์„ ๋„์ถœํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿฌ๋ฉด ์ฝ”๋“œ๋ฅผ ๋ณด์‹œ์ฃ .

 

์ฝ”๋“œ

์ฝ”๋“œ๋ฅผ ๋ณด์‹œ๋ฉด,

๋งŒ์•ฝ ')'๋ฅผ ๋งŒ๋‚˜์„œ ํ•˜๋‚˜์˜ '('์„ ์ด๋ฏธ pop ํ–ˆ๋Š”๋ฐ,

ํ•ด๋‹น stack ๋ฐ”๋กœ ์•ž์˜ ๊ฐ’์ด '(' ์ด๋ฉด, 

์ด๊ฑด ๋ ˆ์ด์ ธ๋ผ๋Š” ๋œป์ด๋ฏ€๋กœ answer ์— stack์˜ ์‚ฌ์ด์ฆˆ๋ฅผ ๋”ํ•ด์ค๋‹ˆ๋‹ค.

 

์ฝ”๋“œ 27์ค„ ๋ฐ˜๋ฉด else ๋ถ€๋ถ„์€ ๋ง‰๋Œ€๊ธฐ์˜ ๋์ด๋ฏ€๋กœ

answer ++๋กœ ๋งˆ๋ฌด๋ฆฌ ํ•ด์ค๋‹ˆ๋‹ค.

 

 

Solved.ac ํ”„๋กœํ•„