본문 바로가기
코딩 테스트

[ 프로그래머스 ] 간단한 식 계산하기

by 주연배 2024. 5. 18.

문제

 

풀이

1. binomial을 분해 할당하여 split()으로 나눈다
- js는 배열의 요소를 변수에 바로 할당 할 수 있다
let [a,op,b] = binomial.split(' ')​


2. 삼항 연산자 이용하기

- op가 '+'일때 a+b
- op가 '-'일때 a-b를 반환하고 아니면 a*b로 반환한다.

 

결과

function solution(binomial) {
    let [a, op, b] = binomial.split(' ');
    return (op === '+') ? parseInt(a) + parseInt(b) : (op === '-') ? a-b : a*b;
}

 

변수에 binomial의 요소를 바로 할당시키지 않았을때는 각각의 요소를 어떻게 가져와야할 지 고민이었는데 분해 할당을 사용하여 문제에 좀 더 쉽게 접근할 수 있었던 것 같다.