๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ž๋ฃŒ๊ตฌ์กฐ8

[Stack] ์Šคํƒ - ํฐ ๋”ฐ์˜ดํ‘œ ์ฒ˜๋ฆฌ ํฐ ๋”ฐ์˜ดํ‘œ ์ฒ˜๋ฆฌ ์ž…๋ ฅ ๋˜๋Š” ๋ฌธ์ž์—ด์— ๋Œ€ํ•œ ์•„๋ž˜ ์š”๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ด„ํ˜ธ ๊ฒ€์‚ฌ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ์‹œ์˜ค. ํฐ ๋”ฐ์˜ดํ‘œ ์‚ฌ์ด์— ๋Œ€ํ•œ ๋ฌธ์ž์—ด ๋ฌด์‹œ ๊ด„ํ˜ธ ๋‹ซ๊ธฐ์— ๋Œ€ํ•ด ๋ฌธ์ œ๊ฐ€ ์—†์–ด์•ผ ํ•จ INPUT ”EOF“๋ฅผ ์ž…๋ ฅ ๋ฐ›์„ ๋•Œ๊นŒ์ง€ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ OUTPUT ๊ด„ํ˜ธ ๊ฒ€์‚ฌ ์„ฑ๊ณต ์—ฌ๋ถ€์— ๋”ฐ๋ผ ์ถœ๋ ฅ๋ฌธ์€ ์•„๋ž˜์™€ ๊ฐ™๊ณ  ์˜ค๋ฅ˜ ์‹œ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธด ๋ฌธ์žฅ์˜ ๋ผ์ธ,๋ฌธ์ž๊นŒ์ง€๋งŒ ์ธ์ • 1) ์„ฑ๊ณต : OK, Line_count : (๋ฌธ์žฅ ์ˆ˜), bracket_count : **(๊ด„ํ˜ธ ์ง ์ˆ˜)** 2) ์˜ค๋ฅ˜ : Error, Line_count : (๋ฌธ์žฅ ์ˆ˜), bracket_count : (๊ด„ํ˜ธ ์ง ์ˆ˜) - ์•„๋ž˜ main ํ•จ์ˆ˜๋ฅผ ์ฐธ์กฐํ•˜์—ฌ checkMatching() ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“œ์‹œ์˜ค. int main(){ std::string Str,temp; while(tru.. 2023. 7. 3.
[Stack] ์Šคํƒ - ๊ด„ํ˜ธ ์ง ๊ฒ€์‚ฌ ๊ด„ํ˜ธ ์ง์ด ๋งž๋Š”์ง€ ๊ฒ€์‚ฌ ์ž…๋ ฅ ๋˜๋Š” ๋ฌธ์ž์—ด์— ๋Œ€ํ•œ ์•„๋ž˜ ์š”๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ด„ํ˜ธ ๊ฒ€์‚ฌ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ์‹œ์˜ค. ์†Œ๊ด„ํ˜ธ“()”, ์ค‘๊ด„ํ˜ธ“{}”, ๋Œ€๊ด„ํ˜ธ“[]” ์˜ ์ง์ด ๋งž๋Š”์ง€ ํ™•์ธ INPUT ”EOF“๋ฅผ ์ž…๋ ฅ ๋ฐ›์„ ๋•Œ๊นŒ์ง€ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ OUTPUT ๊ด„ํ˜ธ ๊ฒ€์‚ฌ ์„ฑ๊ณต ์—ฌ๋ถ€์— ๋”ฐ๋ผ ์ถœ๋ ฅ๋ฌธ์€ ์•„๋ž˜์™€ ๊ฐ™๊ณ  ์˜ค๋ฅ˜ ์‹œ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธด ๋ฌธ์žฅ์˜ ๋ผ์ธ,๋ฌธ์ž๊นŒ์ง€๋งŒ ์ธ์ • 1) ์„ฑ๊ณต : OK, Line_count : (๋ฌธ์žฅ ์ˆ˜), bracket_count : **(๊ด„ํ˜ธ ์ง ์ˆ˜)** 2) ์˜ค๋ฅ˜ : Error, Line_count : (๋ฌธ์žฅ ์ˆ˜), bracket_count : (๊ด„ํ˜ธ ์ง ์ˆ˜) - ์•„๋ž˜ main ํ•จ์ˆ˜๋ฅผ ์ฐธ์กฐํ•˜์—ฌ checkMatching() ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“œ์‹œ์˜ค. int main(){ std::string Str,temp; while(t.. 2023. 7. 3.