문제

기본적으로 주어진 코드 :
class Solution {
public int solution(int[] sides) {
int answer = 0;
return answer;
}
}
정답
import java.util.Arrays;
class Solution {
public int solution(int[] sides) {
int answer = 1;
// 만들 수 있다면 1 아니면 2
Arrays.sort(sides);
if ((sides[0] + sides[1]) <= sides[2]) {
answer = 2;
}
return answer;
}
}
- answer를 1로 초기화 합니다. (삼각형으로 만들 수 있는 조건의 반환 값)
- 배열을 크기순으로 정렬합니다. (오름차순)
- 만약 배열 값 3개 중 1번째 값과 2번째 값의 합이 3번째 값보다 같거나 작다면 answer를 2로 변경합니다. (삼각형으로 만들 수 없는 조건의 반환 값)
Share article