๋ฌธ์ ์ค๋ช
์ ๋ถ ์ธ ๊ฐ๋ก ์ผ๊ฐํ์ ๋ง๋ค๊ธฐ ์ํด์๋ ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์ ๋ง์กฑํด์ผ ํฉ๋๋ค.
- ๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด๋ ๋ค๋ฅธ ๋ ๋ณ์ ๊ธธ์ด์ ํฉ๋ณด๋ค ์์์ผ ํฉ๋๋ค.
์ผ๊ฐํ์ ๋ ๋ณ์ ๊ธธ์ด๊ฐ ๋ด๊ธด ๋ฐฐ์ด sides์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ๋๋จธ์ง ํ ๋ณ์ด ๋ ์ ์๋ ์ ์์ ๊ฐ์๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- sides์ ์์๋ ์์ฐ์์ ๋๋ค.
- sides์ ๊ธธ์ด๋ 2์ ๋๋ค.
- 1 ≤ sides์ ์์ ≤ 1,000
์ ์ถ๋ ฅ ์sidesresult
[1, 2] | 1 |
[3, 6] | 5 |
[11, 7] | 13 |
import java.util.Arrays;
class Solution {
public int solution(int[] sides) {
int answer=0;
Arrays.sort(sides); // ์ ๋ ฌ
//๊ฐ์ฅ ๊ธด๋ณ์ด ์ด๋ฏธ ๋์์๋ ๊ฒฝ์ฐ
for(int i=0; i<=sides[1]; i++){
if(i+sides[0]>sides[1])
answer++;
}
//๋๋จธ์ง ํ๋ณ์ด ๊ฐ์ฅ ๊ธด ๊ฒฝ์ฐ
for(int i=sides[1]+1; i<sides[0]+sides[1]; i++) answer++;
return answer;
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SWEA][JAVA]D2 : ์ค์ ํ๊ท ๊ฐ ๊ตฌํ๊ธฐ (0) | 2022.11.03 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ์ฝ๋ผ ๋ฌธ์ (0) | 2022.11.03 |
[SWEA][JAVA] ์ผ์์ผ (0) | 2022.11.02 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์ต๋น๊ฐ ๊ตฌํ๊ธฐ (0) | 2022.11.02 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ์ผ์ด์ฌ (0) | 2022.11.02 |