프로그래머스 (JS)/Lv. 0

[Programmers] 120902번 - 문자열 계산하기

hodo- 2023. 3. 6. 19:46

Problem

문제 보기

my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요.


Solution

function solution(my_string) {
    let str = my_string.split(' ');
    let answer = 0;
    for(let i = 0; i < str.length; i++){
        if (str[i] == '+'){
            continue;
        } else if (str[i] == '-'){
            answer -= Number(str[i+1]);
            ++i;
        } else answer += Number(str[i]);
    }
    return answer;
}