Java/Coding Test

삼각형의 완성조건

최고다최코딩 2023. 9. 9. 20:22
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;

}