본문 바로가기
JAVA/Programmers

JAVA 프로그래머스 [삼각형의 완성조건 (1)] 자바 Lv.0

by tripleup 2023. 6. 3.
728x90
반응형

[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 삼각형의 완성조건 (1)

https://school.programmers.co.kr/learn/courses/30/lessons/120889


해결 과정

 

먼저  변의 길이를 담은 배열 sides를 오름차순으로 정렬해준다.

 

Arrays.sort(sides);

 

정렬을 하면, 마지막 원소가 가장 긴 변의 길이가 된다.

그러므로 sides[0] + sides[1] <= sides[2] 이면 삼각형을 만들 수 없게 된다.

이 때 2를 return 해주면 된다.

 

소스 코드

 

import java.util.Arrays;

class Solution {
    public int solution(int[] sides) {
        Arrays.sort(sides);
        
        if (sides[0] + sides[1] <= sides[2]) {
            return 2;
        }
        return 1;
    }
}

 


728x90
반응형

댓글