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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๋‘ ์ˆ˜์˜ ์—ฐ์‚ฐ๊ฐ’ ๋น„๊ตํ•˜๊ธฐ ๋ณธ๋ฌธ

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

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

Eun_zii 2024. 3. 18. 13:53

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

- ๋‘ ์ˆ˜์˜ ์—ฐ์‚ฐ๊ฐ’ ๋น„๊ตํ•˜๊ธฐ

 

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

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

 

๐Ÿ’š ํ’€์ด

function solution(a, b) {
    const str = a.toString() + b.toString()
    if (str > 2 * a * b) {
        return Number(str)
    } else if (str === 2 * a * b) {
        return Number(str)
    } else {
        return 2 * a * b
    }
}

 

โœ… 

์ •์ˆ˜ a์™€ b๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พผํ›„ ์ด์–ด๋ถ™์—ฌ์„œ ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด์ธ str์„ ์„ ์–ธํ•ด์ค€ํ›„, ์กฐ๊ฑด๋ฌธ์œผ๋กœ ๋น„๊ตํ•ด์ค€๋‹ค. 

str์ด 2 * a * b ๋ณด๋‹ค ํฌ๋‹ค๋ฉด str์„ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ return ํ•ด์ฃผ๊ณ ,

str์ด 2 * a * b ์™€ ๊ฐ™๋‹ค๋ฉด ์—ญ์‹œ str์„ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ return ํ•ด์ค€๋‹ค.

str์ด 2 * a * b ๋ณด๋‹ค ์ž‘๋‹ค๋ฉด 2 * a * b ๋ฅผ return ํ•ด์ค€๋‹ค.

728x90