๐ค ์์ง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
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ณต๋ฐฐ์ (0) | 2024.02.05 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์์์์ ๊ฐ์ (0) | 2024.02.05 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฌธ์์ด์ ๋ค์ n๊ธ์ (0) | 2024.02.05 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฌธ์์ด๋ก ๋ณํ (0) | 2023.12.29 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ (0) | 2023.12.29 |