간단한 식 계산하기
https://school.programmers.co.kr/learn/courses/30/lessons/181865
📔 문제 설명
문자열 binomial이 매개변수로 주어집니다. binomial은 “a op b” 형태의 이항식이고 a와 b는 음이 아닌 정수, op는 ‘+’, ‘-‘, ‘*’ 중 하나입니다. 주어진 식을 계산한 정수를 return 하는 solution 함수를 작성해 주세요.
💡 입출력 예
binomial | result |
---|---|
“43 + 12” | 55 |
“0 - 7777” | -7777 |
“40000 * 40000” | 1600000000 |
💻내가 작성한 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function solution(binomial) {
var answer = 0;
const splitArr = binomial.split(" ");
switch (splitArr[1]) {
case "+":
answer = +splitArr[0] + +splitArr[2];
break;
case "-":
answer = +splitArr[0] - +splitArr[2];
break;
case "*":
answer = +splitArr[0] * +splitArr[2];
break;
}
return answer;
}
💻다른 사람 코드 1
1
2
3
function solution(binomial) {
return eval(binomial);
}
💻다른 사람 코드2
1
2
3
4
function solution(binomial) {
const [a, ex, b] = binomial.split(" ");
return ex === "+" ? +a + +b : ex === "-" ? a - b : a * b;
}
This post is licensed under CC BY 4.0 by the author.