๐ ๋ฌธ์
์ ๋ถ ์ธ ๊ฐ๋ก ์ผ๊ฐํ์ ๋ง๋ค๊ธฐ ์ํด์๋ ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์ ๋ง์กฑํด์ผ ํฉ๋๋ค.
- ๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด๋ ๋ค๋ฅธ ๋ ๋ณ์ ๊ธธ์ด์ ํฉ๋ณด๋ค ์์์ผ ํฉ๋๋ค.
์ผ๊ฐํ์ ์ธ ๋ณ์ ๊ธธ์ด๊ฐ ๋ด๊ธด ๋ฐฐ์ด sides์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ์ธ ๋ณ์ผ๋ก ์ผ๊ฐํ์ ๋ง๋ค ์ ์๋ค๋ฉด 1, ๋ง๋ค ์
๋ค๋ฉด 2๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ ์ ํ์ฌํญ
- sides์ ์์๋ ์์ฐ์์
๋๋ค.
sides์ ๊ธธ์ด๋ 3์ ๋๋ค.
1 ≤ sides์ ์์ ≤ 1,000
๐ ์ ์ถ๋ ฅ ์
sides result
[1, 2, 3] 2
[3, 6, 2] 2
[199, 72, 222] 1
๐ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- ๊ฐ์ฅ ํฐ ๋ณ์ธ 3์ด ๋๋จธ์ง ๋ ๋ณ์ ํฉ 3๊ณผ ๊ฐ์ผ๋ฏ๋ก ์ผ๊ฐํ์ ์์ฑํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ 2๋ฅผ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- ๊ฐ์ฅ ํฐ ๋ณ์ธ 6์ด ๋๋จธ์ง ๋ ๋ณ์ ํฉ 5๋ณด๋ค ํฌ๋ฏ๋ก ์ผ๊ฐํ์ ์์ฑํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ 2๋ฅผ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #3
- ๊ฐ์ฅ ํฐ ๋ณ์ธ 222๊ฐ ๋๋จธ์ง ๋ ๋ณ์ ํฉ 271๋ณด๋ค ์์ผ๋ฏ๋ก ์ผ๊ฐํ์ ์์ฑํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ 1์ returnํฉ๋๋ค.
๐ง ํ์ด
function solution(sides) {
sides.sort((a, b) => a - b);
if (sides[0] + sides[1] > sides[2]) {
return 1;
} else {
return 2;
}
}
'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] 369๊ฒ์ (0) | 2023.04.11 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ๊น์ด ์ (0) | 2023.04.11 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ค๋ณต๋ ๋ฌธ์ ์ ๊ฑฐ (0) | 2023.04.11 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฐฐ์ด ์์์ ๊ธธ์ด (0) | 2023.04.11 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ปจํธ๋กค ์ ํธ (0) | 2023.04.11 |