์๋ฃ๊ตฌ์กฐ8 [Stack] ์คํ - ์์ ๊ณ์ฐ ํ๋ก๊ทธ๋จ ์์ ๊ณ์ฐ ํ๋ก๊ทธ๋จ ์ค์ ์์์ ์ ๋ ฅ๋ฐ์ ํ์ ์์ ํ๊ธฐ๋ก ๋ณํํ์ฌ ๊ณ์ฐ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.์ ๋ ฅ ์์์ ์ค์์ด๊ณ ์ฐ์ฐ์๋ +,-,*,/ ์ด๋ค. ์์์๋ ๊ดํธ๋ ํฌํจ๋๋ค.์ ๋ ฅ ์์์ ์ค๋ฅ๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ค.๋จ, ์์ธ๋ 0์ผ๋ก ๋๋๋ ๊ฒฝ์ฐ๋ง ๊ณ ๋ คํ๊ณ ๊ทธ ๋ ์ค๋ฅ๋ "Error : zero division error"๋ฅผ ์ถ๋ ฅํ์์ค. INPUT ๋์ด์ฐ๊ธฐ๋ก ๊ตฌ๋ถ๋ ์์์ ์ ๋ ฅ OUTPUT ๊ฒฐ๊ณผ๋ ์ค์ํ(double)์ผ๋ก ์์ ๋์งธ์๋ฆฌ๋ก ์ถ๋ ฅ Sample Input ( 6 / 3 ) + 4 * 0.4 Sample Output 3.60 Sample Input 6 / 3 + 4 * 0.4 / 0 Sample Output Error : zero division error Sample Input 13 .. 2023. 7. 4. [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(true){ std.. 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(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. ์ด์ 1 2 ๋ค์