์ฝ๋ฉํ
์คํธ/ํ๋ก๊ทธ๋๋จธ์ค
2022. 6. 3.
[Javascript] ์์ ์ต๋ํ (67257)
๋ฌธ์ ๋งํฌ ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์์ ์ต๋ํ IT ๋ฒค์ฒ ํ์ฌ๋ฅผ ์ด์ํ๊ณ ์๋ ๋ผ์ด์ธ์ ๋งค๋
์ฌ๋ด ํด์ปคํค ๋ํ๋ฅผ ๊ฐ์ตํ์ฌ ์ฐ์น์์๊ฒ ์๊ธ์ ์ง๊ธํ๊ณ ์์ต๋๋ค. ์ด๋ฒ ๋ํ์์๋ ์ฐ์น์์๊ฒ ์ง๊ธ๋๋ ์๊ธ์ ์ด์ ๋ํ์๋ ๋ค๋ฅด๊ฒ ๋ค์๊ณผ programmers.co.kr ์ ๊ทผ ๋ฐฉ๋ฒ 1. `expression = "100-200*300-500+20"` ๊ฐ์ด ๋ฌธ์์ด๋ก ๋์ด์๋ ์์ ์ซ์ + ์ฐ์ฐ์ ํํ์ ๋ฐฐ์ด๋ก ๋ง๋ค์ด์ผ ํ๋ค. => ์ ๊ท์ ์ฌ์ฉ const re = /[-*+]/g; const operationArr = expression.match(re); // [๋ชจ๋ ์ฐ์ฐ์ ์ถ๋ ฅ] const numArr = expression.split(re).map(e => parseInt(e)); // [๋ชจ๋ ์ซ์ ์ถ๋ ฅ]โ 2. ์ฐ..