세 변의 길이가 배열로 주어질 때 주어진 배열로 삼각형을 만들 수 있는 경우 1, 아닌 경우 2를 반환
삼각형을 만들 수 있는 조건
/ *가장 긴 변의 길이가 다른 두 변의 길이의 합보다 작아야 한다.*/
public int solution(int[] sides) {
Arrays.sort(sides);
if(sides[2]<sides[0]+sides[1])
return 1;
return 2;
}
삼항연산자를 사용하면 더 좋았을텐데 익숙하지가 않다...
public int solution(int[] sides) {
Arrays.sort(sides);
int answer = (sides[2]<sides[0]+sides[1]) ? 1: 2;
return answer;
}
'Java > Coding Test' 카테고리의 다른 글
문자열 정렬하기(1) 문제풀이 (0) | 2023.09.10 |
---|---|
점의 위치 구하기 문제풀이 (1) | 2023.09.09 |
순서쌍의 개수 문제풀이 (0) | 2023.09.09 |
배열의 유사도 문제풀 (0) | 2023.09.09 |
문자열 뒤집기 문제풀이 (1) | 2023.09.09 |