문제
풀이
1. binomial을 분해 할당하여 split()으로 나눈다
- js는 배열의 요소를 변수에 바로 할당 할 수 있다
let [a,op,b] = binomial.split(' ')
- op가 '+'일때 a+b
2. 삼항 연산자 이용하기
- 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의 요소를 바로 할당시키지 않았을때는 각각의 요소를 어떻게 가져와야할 지 고민이었는데 분해 할당을 사용하여 문제에 좀 더 쉽게 접근할 수 있었던 것 같다.
'코딩 테스트' 카테고리의 다른 글
[ 프로그래머스 ] n개 간격의 원소들 JS (0) | 2024.05.28 |
---|---|
[ 프로그래머스 ] 제일 작은 수 제거하기 (0) | 2024.05.20 |
[ 프로그래머스 ] 세 개의 구분 (0) | 2024.05.17 |
[ 프로그래머스 ] 자릿수 더하기 (0) | 2024.05.16 |
[ 프로그래머스 ] 정수 제곱근 판별 (0) | 2024.05.16 |