โ๏ธ๋จธ๋ฆฌ๋ฅผ ๋ง๊ฒ ํด์ฃผ๋ ์์นจ์ฝ๋ฉ ์์~
ํ๋ก๊ทธ๋๋จธ์ค์์ ๊ทธ๋๋ง ์ ๋ต๋ฅ ์ด ๊ฐ์ฅ ๋์ ๋ฌธ์ ์ค ํ๋์ธ ์ผ๊ฐํ์ ์์ฑ(1)์
ํ์ด๋ณด๋ ค๊ณ ํ๋ค.
๊ทธ๋ ๋ค๋ฉด ์์ Let's start!โจ
์ ๋ถ ์ธ ๊ฐ๋ก ์ผ๊ฐํ์ ๋ง๋ค๊ธฐ ์ํด์ ์กฐ๊ฑด๋ค์ด ํ์ํ๋ค.
๐์กฐ๊ฑด1. ๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด๋ ๋ค๋ฅธ ๋ ๋ณ์ ๊ธธ์ด์ ํฉ๋ณด๋ค ์์์ผ ํ๋ค.
๐์กฐ๊ฑด2. ์ผ๊ฐํ์ ์ธ ๋ณ์ ๊ธธ์ด๊ฐ ๋ด๊ธด ๋ฐฐ์ด sides์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋ค.
๐์กฐ๊ฑด3. ์ธ ๋ณ์ผ๋ก ์ผ๊ฐํ์ ๋ง๋ค ์ ์๋ค๋ฉด 1
, ๋ง๋ค ์ ์๋ค๋ฉด 2
๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ์!
1. sides์ ์์๋ ์์ฐ์์ด๋ค.
2. sides์ ๊ธธ์ด๋ 3
์ด๋ค.**
3. 1 <=sides์ ์์ <=1000**
sides | result |
---|---|
[1, 2, 3] | 2 |
[3,6,2] | 2 |
[199,72,222] | 1 |
import java.util.*;
class Solution {
public int solution(int[] sides) {
int answer = 0;
Arrays.sort(sides);
if( sides[2] < (sides[0] + sides[1]) ) {
answer = 1;
} else {
answer = 2;
}
return answer;
}
}
๋๋ ํญ์ ์ ๋ ฅ ๋ฐ๋ ๊ฒ๋ ์ง์ ๋ด๊ฐ ๋ค ์งฐ๋๋ฐ ํ๋ก๊ทธ๋๋จธ์ค๋ ์ฃผ์ํ ์ฝ๋๋ง ๋ด๊ฐ ์ง๋ฉด ๋๋จธ์ง ์ฝ๋๋ ์คํํ์ ๋ AI๊ฐ ์์์ ๊ฐ์ ๋ฃ์ด์ฃผ๋ ์์คํ ์ด์ฌ์ ๊ต์ฅํ ๋ง์ด ๋นํฉํ์ง๋ง ๊ทธ๋๋ ์ด์ฐ์ ์ฐ ์ฑ๊ณต
์ผ๋จ ์ฒ์์ sides๊ฐ ๋ฐฐ์ด๋ก ์ ์ธ๋์ด์๊ธฐ ๋๋ฌธ์ ๋ฌด์กฐ๊ฑด for๋ฌธ์ ์ฌ์ฉํด์ผ ํ๋ค๊ณ ์๊ฐํ๋ค. ํ์ง๋ง Array.sort
๋ผ๋ ํจ์๊ฐ ์์๊ณ ์ฐพ์๋ณด๊ณ ํ๊ธฐ ๋๋ฌธ์ ๋ด๊ฐ ์ดํดํ๊ณ ๊นจ๋ฌ์ ๋ฐ๋ฅผ ์ค์ฌ์ผ๋ก ํ์ด๋ฅผ ํด๋ณผ๊น ํ๋ค.
๐์ฒ์์ Array.sort๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ import java.util.*
์ ์ ์ธํด์ค๋ค.
๐๊ทธ๋ฐ ๋ค์ ์ค๋์ ํต์ฌ ๋ฌธ์ฅ
์ธ Arrays.sort(sides)๋ฅผ ์์ฑํด๋ณด์๋ค.
์ผ๊ฐํ์ด ๋๋ ๊ธธ์ด๋ฅผ ๊ตฌํ๊ธฐ ์ํด์๋ ๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด
๊ฐ ๋๋ณ์ ํฉ๋ณด๋ค ์ปค์ผ
ํ๋ค๋ ์กฐ๊ฑด์ ์คํ์์ผ์ผํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฅ ๊ธด๋ณ์ ์๊ธฐ ์ํด sort์ ๋ ฌ
์ ์ฌ์ฉํ์๋ค.
๐๊ทธ๋ฆฌ๊ณ if๋ฌธ์ ์ฌ์ฉํ์ฌ ๊ฐ์ฅ ๊ธด ๋ณ์ด ๋ ๋ณ์ ํฉ๋ณด๋ค ํฐ์ง๋ฅผ ํ๋จํ๊ณ
์ผ๊ฐํ์ด ์์ฑ๋๋ฉด 1
์์ฑ์ด ๋์ง ์์ผ๋ฉด 2
๋ฅผ ํ์ํ๋๋ก ์ถ๋ ฅํ๋ค.
๐์ฌ๊ธฐ์๋ ํ๋ ์๊ฒ ๋ ์ ์ ๊ผญ ์ถ๋ ฅ์ System.out.println
์ผ๋ก๋ง ์ถ๋ ฅํด์ผํ๋ ์ค ์์๋๋ฐ ์ง์ answer
์ด๋ผ๋ ๋ณ์ ์์ ๊ฐ์ ๋ฃ์ด ์ถ๋ ฅํ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.
๋ด๊ฐ sort์ ๋ ฌ์ ์ํด ์ฐพ์๋ดค๋ ๋ธ๋ก๊ทธ์ด๋ค.