[Algorithm] 삼각형 판별하기 (javaScript)

swing·2023년 6월 19일
0

[Algorithm]

목록 보기
25/96

문제

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

입력설명

첫 번째 줄에 100이하의 서로 다른 A, B, C 막대의 길이가 주어진다.

출력설명

첫 번째 줄에 “YES", "NO"를 출력한다.

입력예제

1 : 6 7 11
2 : 13 33 17

출력예제

1 : YES
2 : NO

문제 풀이

삼각형의 조건 : 가장 큰 변의 길이가 나머지 두 변의 합보다 작아야 한다.

const isTriangle = (A, B, C) => {
  const max = Math.max(A, B, C);
  const sum = A + B + C;

  return sum - max > max ? "YES" : "NO";
};

const yes = isTriangle(6, 7, 11);
const no = isTriangle(13, 33, 17);
console.log(yes, no); // YES NO
profile
if(기록📝) 성장🌱

0개의 댓글