[JavaScript/section 6] 04 - ํ›„์œ„์‹ ์—ฐ์‚ฐ(postfix)
ยท
Algorithm/์ธํ”„๋Ÿฐ(inflearn)
๐Ÿ“Œ 04 - ํ›„์œ„์‹ ์—ฐ์‚ฐ(postfix) ํ›„์œ„์—ฐ์‚ฐ์‹์ด ์ฃผ์–ด์ง€๋ฉด ์—ฐ์‚ฐํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๐Ÿ˜‚ ๋‚˜์˜ ํ’€์ด ๋ฐฉ๋ฒ• ์ฒ˜์Œ์—” ์—ฐ์‚ฐํ•œ ๊ฒฐ๊ณผ๋ฅผ ์Šคํƒ์— ๋„ฃ์ง€ ์•Š๊ณ  answer ๋ณ€์ˆ˜์— ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ’€์—ˆ๋‹ค. ํ’€์ด ๊ณผ์ •์—์„œ answer = 0์ผ ๊ฒฝ์šฐ ์—ฐ์‚ฐ์ด ์ด๋ฃจ์–ด์ง„ ์ ์ด ์—†๋‹ค๋Š” ๊ฒƒ์œผ๋กœ ์ƒ๊ฐํ•˜์—ฌ ์—ฐ์‚ฐ์„ ์œ„ํ•ด pop() ํ•จ์ˆ˜๋ฅผ ๋‘ ๋ฒˆ ์ด์šฉํ•ด ๋ฐฐ์—ด์—์„œ ์ž๋ฃŒ๋ฅผ ๊บผ๋‚ธ๋‹ค. ํ•˜์ง€๋งŒ ๋‹ค์Œ๊ณผ ๊ฐ™์ด '655-+'์ด ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„๋‹ค๋ฉด ์ฒซ ๋ฒˆ์งธ ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ๊ฐ€ 0์ด ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์œ„ ํ’€์ด ๋ฐฉ๋ฒ•์ด ์˜ณ์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์—ฐ์‚ฐํ•œ ๊ฒฐ๊ณผ๋ฅผ ์Šคํƒ์— ๋„ฃ๋Š” ๋ฐฉ์‹์œผ๋กœ ํ’€๋ฉด ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ํ’€์ด ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. for ๋ฌธ์„ ๋Œ๋ฉฐ ํ•ด๋‹น ๊ฐ’์ด ์ˆซ์ž์ธ์ง€ ์•„๋‹Œ์ง€ ๊ฒ€์‚ฌํ•œ๋‹ค. ์ด๋Š” isNaN() ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด ๋œ๋‹ค. ์ˆซ์ž๋ผ๋ฉด ..
_์„ฑํ˜ธ_
'ํ›„์œ„์‹ ์—ฐ์‚ฐ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก