프로그래머스 (JS)/Lv. 0

[Programmers] 120889번 - 삼각형의 완성조건(1)

hodo- 2023. 2. 24. 22:17

Problem

문제 보기

선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다.

- 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다.

삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다.
세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요.


Solution

function solution(sides) {
    const sides2 = sides.sort((a,b) => a-b);
    return sides[2] < sides[0] + sides[1] ? 1 : 2;
}

1. 가장 큰 값을 찾기 위해 값 정렬한다
2. 삼항연산자 사용하여 값 리턴