삼각형 판별하기

bkboy·2022년 5월 17일
0

문제

길이가 서로 다른 A, B, C 세 개의 막대 길이가 주어지면 이 세 막대로 삼각형을 만들 수 있
으면 “YES"를 출력하고, 만들 수 없으면 ”NO"를 출력한다.

제한사항

입출력 예


풀이

function solution(a, b, c) {
  let arr = [a, b, c].sort((a, b) => a - b);
  let max = arr.pop();
  if (arr.reduce((a, c) => a + c, 0) <= max) {
    return 'NO';
  } else {
    return 'YES';
  }
}

console.log(solution(13, 33, 17));
  • 가장 긴 변이 다른 두변의 길이의 합보다 크면 삼각형이 성립하지 않는 조건을 이용한다.
profile
음악하는 개발자

0개의 댓글