[프로그래머스 0단계 :JS] 작성일 기준 정답률 72%

안녕하세요 연하입니다.

이어서 정답률 72%문제를 풀어보겠습니다.

 

1. 문자열 계산하기

function solution(my_string) {
    my_string = my_string.split(' ')
    var answer = parseInt(my_string[0]);
    for(let i = 1; i< my_string.length;i=i+2){
        switch(my_string[i]){
            case '+':
                answer += parseInt(my_string[i+1])
                break;
            case '-':
                answer -= parseInt(my_string[i+1])
                break;
            console.log(answer)
        }
    }
    return answer;
}

(추가!!)

function solution(my_string) {
    return eval(my_string);
}

2. 구슬을 나누는 경우의 수

function solution(balls, share) {
    var answer = 1;
    for(let i = 0; i< share; i++){
        answer = answer * (balls-i) / (i+1)
    }
    return answer;
}