ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - flag์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๊ฐ’ ๋ฐ˜ํ™˜ํ•˜๊ธฐ - js

2023. 7. 25. 17:28ใ†Study_Develop/์•Œ๊ณ ๋ฆฌ์ฆ˜ | ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

๋ฐ˜์‘ํ˜•

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - flag์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๊ฐ’ ๋ฐ˜ํ™˜ํ•˜๊ธฐ - js

 

๋ฌธ์ œ

๋‘ ์ •์ˆ˜ a, b์™€ boolean ๋ณ€์ˆ˜ flag๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, flag๊ฐ€ true๋ฉด a + b๋ฅผ false๋ฉด a - b๋ฅผ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”.

 

์ œํ•œ ์‚ฌํ•ญ

-1,000 ≤ a, b ≤ 1,000

 

์ž…์ถœ๋ ฅ ์˜ˆ
a b flag result
-4 7 true 3
-4 7 false -11

 

์ž…์ถœ๋ ฅ ์„ค๋ช…

- ์˜ˆ์ œ 1๋ฒˆ์—์„œ flag๊ฐ€ true์ด๋ฏ€๋กœ a + b = (-4) + 7 = 3์„ return ํ•ฉ๋‹ˆ๋‹ค.

 

- ์˜ˆ์ œ 2๋ฒˆ์—์„œ flag๊ฐ€ false์ด๋ฏ€๋กœ a - b = (-4) - 7 = -11์„ return ํ•ฉ๋‹ˆ๋‹ค.

 

solution.js
function solution(a, b, flag) {
    return flag==true? a+b : a-b
}

 

์„ค๋ช… ์ƒ๋žต!