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

C++1

[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.