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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์‚ผ๊ฐํ˜•์˜ ์™„์„ฑ์กฐ๊ฑด (1) ๋ณธ๋ฌธ

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์‚ผ๊ฐํ˜•์˜ ์™„์„ฑ์กฐ๊ฑด (1)

Eun_zii 2024. 2. 5. 17:09

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

- ์‚ผ๊ฐํ˜•์˜ ์™„์„ฑ์กฐ๊ฑด (1)

 

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

  • ์„ ๋ถ„ ์„ธ ๊ฐœ๋กœ ์‚ผ๊ฐํ˜•์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ€์žฅ ๊ธด ๋ณ€์˜ ๊ธธ์ด๋Š” ๋‹ค๋ฅธ ๋‘ ๋ณ€์˜ ๊ธธ์ด์˜ ํ•ฉ๋ณด๋‹ค ์ž‘์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์‚ผ๊ฐํ˜•์˜ ์„ธ ๋ณ€์˜ ๊ธธ์ด๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด sides์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์„ธ ๋ณ€์œผ๋กœ ์‚ผ๊ฐํ˜•์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋ฉด 1, ๋งŒ๋“ค ์ˆ˜ ์—†๋‹ค๋ฉด 2๋ฅผ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 

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

  • sides์˜ ์›์†Œ๋Š” ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค.
  • sides์˜ ๊ธธ์ด๋Š” 3์ž…๋‹ˆ๋‹ค.
  • 1 ≤ sides์˜ ์›์†Œ ≤ 1,000

 

๐Ÿ’š ํ’€์ด

function solution(sides) {
    const maxArray = sides.sort((a,b) => b-a)
    if(maxArray[0] < maxArray[1] + maxArray[2]){
            return 1
        } else {
            return 2
        }
}

 

โœ… 

์šฐ์„  ๋ฐฐ์—ด [sides]์—์„œ ๊ฐ€์žฅ ํฐ ์ˆซ์ž๋ฅผ ์ฐพ๊ณ  ๋‚˜๋จธ์ง€ ๋‘ ์ˆซ์ž๋ฅผ ๋”ํ•œ ๊ฐ’ ๋ณด๋‹ค ํฐ์ˆซ์ž๊ฐ€ ์ž‘์œผ๋ฉด ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

sort((a.b)⇒ b-a) ๋กœ ํฐ์ˆซ์ž๋ถ€ํ„ฐ ์ •๋ ฌํ•œ๋’ค [1] + [2] > [0] ํ–ˆ์„๋•Œ ์ž‘์œผ๋ฉด ์‚ผ๊ฐํ˜•์„ ๋งŒ๋“ค์ˆ˜ ์žˆ๊ธฐ๋•Œ๋ฌธ์— 1์„ ๋ฆฌํ„ดํ•˜๊ณ , ๋งŒ๋“ค์ง€ ๋ชปํ•˜๋ฉด 2๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค.

 
728x90