my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요.
function solution(my_string) {
const arr = my_string.split(' ')
let result = +arr[0]
for (let i=1; i<arr.length; i++){
if (+arr[i]){
if (arr[i-1]==='+'){
result += +arr[i]
} else {
result -= +arr[i]
}
}
}
return result
}
생각보다는 신경을 많이 써야했던 문제였다. +- 구분도 필요했고 여러 계산이 있을 수 있다는 점이 약간의 난이도를 높인 것 같다.
기존의 방식에 변화가 필요한 것 같다. 의무처럼 하루에 하나의 코딩 테스트, 그리고 TIL 작성을 해왔는데, 점점 더 의미가 퇴색되고 그저 의무처럼만 진행을 하고 있는 것 같다는 생각이 들었다. 무엇을 위해서 하는지 제대로 돌아볼 필요가 있을 것 같고, 본질이 뭔지 생각해서 velog를 앞으로 어떻게 운영할지 고민을 해봐야할 것 같다.