Study_Develop/์•Œ๊ณ ๋ฆฌ์ฆ˜ | ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ๋‘ ์ˆ˜์˜ ์—ฐ์‚ฐ๊ฐ’ ๋น„๊ตํ•˜๊ธฐ - js

hiijihyun 2023. 7. 25. 14:21
๋ฐ˜์‘ํ˜•

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ๋‘ ์ˆ˜์˜ ์—ฐ์‚ฐ๊ฐ’ ๋น„๊ตํ•˜๊ธฐ - js

๋ฌธ์ œ

 

์—ฐ์‚ฐ ⊕๋Š” ๋‘ ์ •์ˆ˜์— ๋Œ€ํ•œ ์—ฐ์‚ฐ์œผ๋กœ ๋‘ ์ •์ˆ˜๋ฅผ ๋ถ™์—ฌ์„œ ์“ด ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

12 ⊕ 3 = 123
3 ⊕ 12 = 312
์–‘์˜ ์ •์ˆ˜ a์™€ b๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, a ⊕ b์™€ 2 * a * b ์ค‘ ๋” ํฐ ๊ฐ’์„ returnํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”.

๋‹จ, a ⊕ b์™€ 2 * a * b๊ฐ€ ๊ฐ™์œผ๋ฉด a ⊕ b๋ฅผ return ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

์ œํ•œ ์‚ฌํ•ญ

 

1 ≤ a, b < 10,000

 

์ž… ์ถœ๋ ฅ ์˜ˆ

 

a b result
2 91 364
91 2 912

 

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

 

a ⊕ b = 291 ์ด๊ณ , 2 * a * b = 364 ์ž…๋‹ˆ๋‹ค. ๋‘˜ ์ค‘ ๋” ํฐ ๊ฐ’์€ 364 ์ด๋ฏ€๋กœ 364๋ฅผ return ํ•ฉ๋‹ˆ๋‹ค.

 

solution.js

 

if-else๋ฌธ์œผ๋กœ ํ‘ผ ํ•ด๋‹ต>

function solution(a, b) {
    const result1=String(a)+String(b)
    const result2=2*a*b
   if(result1>=result2){
       return Number(result1);
   }else{
       return Number(result2);
   }
}

 

์‚ผํ•ญ ์—ฐ์‚ฐ์ž๋กœ ํ’€๊ธฐ>

function solution(a, b) {
    const result1=String(a)+String(b)
    const result2=2*a*b
   
    return result1>=result2 ? Number(result1): Number(result2)
}

 

 

ํ’€์ด ์ƒ๋žต