😈 간단한 식 계산하기
📗 문제 설명
문자열 binomial
이 매개변수로 주어집니다. binomial
은 "a
op
b
" 형태의 이항식이고 a
와 b
는 음이 아닌 정수, op
는 '+', '-', '*' 중 하나입니다. 주어진 식을 계산한 정수를 return 하는 solution 함수를 작성해 주세요.
👀 제한사항
- 0 ≤
a
,b
≤ 40,000 - 0을 제외하고
a
,b
는 0으로 시작하지 않습니다.
📃 입출력 예
binomial | result |
---|---|
"43 + 12" | 55 |
"0 - 7777" | -7777 |
"40000 * 40000" | 1600000000 |
💬입출력 예 설명
입출력 예 설명 #1
- 예제 1번의
binomial
은 "43 + 12"로 이 식을 계산한 결과인 43 + 12 = 55를 return 합니다.
입출력 예 설명 #2
- 예제 2번의
binomial
은 "0 - 7777"로 이 식을 계산한 결과인 0 - 7777 = -7777을 return 합니다.
💎나의 풀이
const solution = b => eval(b)
eval() 은 문자열인 코드를 그대로 실행시켜주는 친구다.
.
.
.
.
.
.
.
.... ?
아.... 네;.; ^_^ 죄성해요 ㅜ-ㅜ
const solution = binomial => {
const b = binomial.split(' ')
return b[1] === "+" ? +b[0] + +b[2] : b[1] === "-" ? +b[0] - +b[2] : +b[0] * +b[2]
}
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 😈] JavaScript 특별한 이차원 배열 1 (0) | 2023.10.18 |
---|---|
[프로그래머스 😈] JavaScript 접미사 배열 (0) | 2023.10.18 |
[프로그래머스 😈] JavaScript 수 조작하기 2 (0) | 2023.10.18 |
[프로그래머스 😈] JavaScript 9로 나눈 나머지 (1) | 2023.10.18 |
[프로그래머스 😈] JavaScript 이진수 더하기 (0) | 2023.10.18 |