728x90

세 변의 길이가 배열로 주어질 때 주어진 배열로 삼각형을 만들 수 있는 경우 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

+ Recent posts