티스토리 뷰

반응형

문제

길이가 서로 다른 A, B, C 세 개의 막대로 삼각형을 만들 수 있으면 'YES'를 출력, 만들 수 없으면 'NO'를 출력한다.

 

입력 예제

4 11 9

 

출력 예제 

YES

 

 

 

 

풀이

'삼각형의 가장 긴 변의 길이 > 나머지 변의 합' 조건이 맞아야 삼각형을 만들 수 있다.

 

function solution(a, b, c) {
  let answer = "YES"
  let longest;
  let sum = a + b + c;

  // 가장 긴 막대 찾기
  if (a > b) longest = a;
  else longest = b;
  if (longest < c) longest = c;
  
  // 나머지 두 짧은 막대 <= 가장 긴 막대일 때 NO
  if ((sum - longest) <= longest) answer = "NO"

  return answer;
}

 

반응형
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31