๐ง์๊ณ ๋ฆฌ์ฆ?์๊ณ ์ถ์!
ํ๋ก๊ทธ๋๋จธ์ค(์๋ฐ์คํฌ๋ฆฝํธ) - ๋ฌธ์์ด ๊ณ์ฐํ๊ธฐ
eazyseon
2023. 2. 23. 13:32
๋ฐ์ํ
- ๋ฌธ์ ์ค๋ช
- ์ ์ถ๋ ฅ ์์
- ๋์ 90์ ์ง๋ฆฌ ํ์ด
function solution(my_string) {
let answer = 0;
my_string=my_string.split(' ')
for(let i=0; i<my_string.length; i++){
if(my_string[i]==="+"){
answer=answer?answer+=Number(my_string[i+1]):Number(my_string[i-1])+Number(my_string[i+1])
}else if(my_string[i]==='-'){
answer=answer?answer-=Number(my_string[i+1]):Number(my_string[i-1])-Number(my_string[i+1])
}
}
return answer;
}
์ ๋ฐฉ๋ฒ์ผ๋ก ํ๋ฉด ๋ต์ ๋์ค์ง๋ง ํ ์คํธ์์ ํต๊ณผ๋ฅผ ๋ชปํ๊ณ 90์ ์ด ๋๋ค ๐
- ๋ค๋ฅธ ์ฌ๋์ ํ์ด
function solution(my_string) {
return eval(my_string);
}
eval์ด๋ผ๋ ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ํธ๋ฆฌํ๊ฒ ๊ณ์ฐ๊ฐ์ ์์๋ผ ์ ์๋ค. ์์ฐ ๐ฆ
ํ์ง๋ง MDN์ ์ด๋ ๊ฒ ๋์์์ผ๋ ๋๋๋ก ์ ์ฐ๋ ๊ฒ์ด ์ข๊ฒ ๋ค!!
- ๋ฐฐ์ด ์
1. eval์ด๋ผ๋ ๊ฒ์ด ์๊ตฌ๋..!
๋ฐ์ํ