๐Ÿค ์€์ง€log ๐Ÿค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๊ฐ„๋‹จํ•œ ์‹ ๊ณ„์‚ฐํ•˜๊ธฐ ๋ณธ๋ฌธ

๐ŸŒˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค: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