세변의 길이가 있는 배열이 주어졌을때 그 변의 길이들로 삼각형을 만들수 있는지 없는지 판단해야 한다.
만들수 있으면 1 만들수 없으면 2를 반환 하면 된다.
class Solution {
public int solution(int[] sides) {
int answer = 0;
Arrays.sort(sides);
if(sides[2]>=(sides[0]+sides[1])){
answer =2;
}
else {
answer =1;
}
return answer;
}
}
삼각형이 되려면 가장 긴변의 길이가 다른 두변의 길이의 합보다 작아야 한다.
그래서 위에 코드 처럼 if 문을 쓰면 된다.!!!!
끝!!
'자바 알고리즘 문제' 카테고리의 다른 글
| 문자열 뒤집기 (0) | 2023.09.12 |
|---|---|
| 배열의 유사도 구하기 (0) | 2023.09.12 |
| 옷 가게 할인 받기 (0) | 2023.09.08 |
| 피자 나눠먹기 (3) (0) | 2023.09.08 |
| 알고리즘 문제 최댓값 만들기 (0) | 2023.09.08 |