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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๋” ํฌ๊ฒŒ ํ•ฉ์น˜๊ธฐ ๋ณธ๋ฌธ

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๋” ํฌ๊ฒŒ ํ•ฉ์น˜๊ธฐ

Eun_zii 2024. 3. 25. 16:19

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv.0

- ๋” ํฌ๊ฒŒ ํ•ฉ์น˜๊ธฐ

 

๐Ÿ’š ๋ฌธ์ œ์„ค๋ช…

  • ์—ฐ์‚ฐ โŠ•๋Š” ๋‘ ์ •์ˆ˜์— ๋Œ€ํ•œ ์—ฐ์‚ฐ์œผ๋กœ ๋‘ ์ •์ˆ˜๋ฅผ ๋ถ™์—ฌ์„œ ์“ด ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • 12 โŠ• 3 = 123
  • 3 โŠ• 12 = 312
  • ์–‘์˜ ์ •์ˆ˜ a์™€ b๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, a โŠ• b์™€ b โŠ• a ์ค‘ ๋” ํฐ ๊ฐ’์„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”.
  • ๋‹จ, a โŠ• b์™€ b โŠ• a๊ฐ€ ๊ฐ™๋‹ค๋ฉด a โŠ• b๋ฅผ return ํ•ฉ๋‹ˆ๋‹ค.

 

๐Ÿ’š ์ œํ•œ์กฐ๊ฑด

  • 1 โ‰ค a, b < 10,000

 

๐Ÿ’š ํ’€์ด

function solution(a, b) {
    let str1 = a.toString()
    let str2 = b.toString()
    
     if (str1 + str2 > str2 + str1) { 
        return Number(str1 + str2)
    } else if (str1 + str2 === str2 + str1) { 
        return Number(str1 + str2)
    } else { 
        return Number(str2 + str1)
    }
}

 

โœ… 

์ •์ˆ˜ a์™€ b๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พธ์–ด ์ค€ํ›„, 

a โŠ• b๊ฐ€ b โŠ• a๋ณด๋‹ค ํฐ ๊ฒฝ์šฐ a โŠ• b๋ฅผ ๋ฐ˜ํ™˜ ,

a โŠ• b์™€ b โŠ• a๊ฐ€ ๊ฐ™์€ ๊ฒฝ์šฐ  a โŠ• b๋ฅผ ๋ฐ˜ํ™˜ ,

b โŠ• a๊ฐ€ a โŠ• b๋ณด๋‹ค ํฐ ๊ฒฝ์šฐ  b โŠ• a๋ฅผ ๋ฐ˜ํ™˜ ํ•ด์ค€๋‹ค.

 

๐Ÿ’ก ๋‹ค๋ฅธ ์‚ฌ๋žŒ ํ’€์ด

: Math.max( ) ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์„๊ฒƒ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธดํ–ˆ๋Š”๋ฐ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ์ง€ ์ž˜๋ชฐ๋ผ์„œ if ( ) ๋ฌธ ์‚ฌ์šฉ์œผ๋กœ ํ’€๊ธดํ–ˆ๋Š”๋ฐ ,, 

์ด๋ ‡๊ฒŒ ์ข‹์€ ๋ฐฉ๋ฒ•์ด .. ! ๐Ÿซข

function solution(a, b) {
    return Math.max(Number(`${a}${b}`), Number(`${b}${a}`))
}

 

728x90