๐ ์ฝ๋ฉํ
์คํธ/๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์ผ๊ฐํ์ ์์ฑ์กฐ๊ฑด(2)
deep_lee
2022. 11. 3. 14:11
๋ฌธ์ ์ค๋ช
์ ๋ถ ์ธ ๊ฐ๋ก ์ผ๊ฐํ์ ๋ง๋ค๊ธฐ ์ํด์๋ ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์ ๋ง์กฑํด์ผ ํฉ๋๋ค.
- ๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด๋ ๋ค๋ฅธ ๋ ๋ณ์ ๊ธธ์ด์ ํฉ๋ณด๋ค ์์์ผ ํฉ๋๋ค.
์ผ๊ฐํ์ ๋ ๋ณ์ ๊ธธ์ด๊ฐ ๋ด๊ธด ๋ฐฐ์ด 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;
}
}