선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다.
삼각형의 두 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 나머지 한 변이 될 수 있는 정수의 개수를 return하도록 solution 함수를 완성해주세요.
sides | result |
---|---|
[1, 2] | 1 |
[3, 6] | 5 |
[11, 7] | 13 |
import java.util.Arrays;
public int solution(int[] sides) {
Arrays.sort(sides);
int my_min = sides[0];
int my_max = sides[1];
int answer = 0;
for (int i=my_max+1; i<my_max+my_min; i++) {
answer ++;
}
for (int i=my_max-my_min+1; i<=my_max; i++) {
answer ++;
}
return answer;
}