๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ฐ๋จํ ์ ๊ณ์ฐํ๊ธฐ
Eun_zii
2024. 3. 22. 16:11
ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ๊ฐ๋จํ ์ ๊ณ์ฐํ๊ธฐ
๐ ๋ฌธ์ ์ค๋ช
- ๋ฌธ์์ด binomial์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. binomial์ "a op b" ํํ์ ์ดํญ์์ด๊ณ a์ b๋ ์์ด ์๋ ์ ์, op๋ '+', '-', '*' ์ค ํ๋์ ๋๋ค. ์ฃผ์ด์ง ์์ ๊ณ์ฐํ ์ ์๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
๐ ์ ํ์กฐ๊ฑด
- 0 ≤ a, b ≤ 40,000
- 0์ ์ ์ธํ๊ณ a, b๋ 0์ผ๋ก ์์ํ์ง ์์ต๋๋ค.
๐ ํ์ด
function solution(binomial) {
const [a, op, b] = binomial.split(' ');
const x = Number(a)
const y = Number(b)
if (op === '+') {
return x + y;
} else if (op === '-') {
return x - y;
} else if (op === '*') {
return x * y;
}
}
โ
binomial์ ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก split(" ") ์ผ๋ก ๋ถ๋ฆฌํ์ฌ a, op, b ๋ก ๋๋์ด ์คํ,
a ์ b๋ฅผ Number( ) ํจ์๋ฅผ ์ด์ฉํ์ฌ ์ซ์๋ก ๋ณํํ์ฌ ์ค๋ค.
์กฐ๊ฑด๋ฌธ if ( ) ๋ฅผ ์ฌ์ฉํด์ op๊ฐ "+" , "-", "*" ์ผ๋ ์์ ๊ณ์ฐํด์ return ํด์ค๋ค.
728x90