[algorithm] 삼각형 판별하기

CC·2022년 8월 12일
0
post-custom-banner

삼각형 판별하기
길이가 서로 다른 a, b, c 세 개의 막대 길이가 주어지면 이 세 막대로 삼각형을 만들 수 있으면 YES, 없으면 NO 출력하세요.

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

  • 출력설명
    첫 번째 줄에 "YES", "NO"를 출력한다.

  • 입력예제 1
    6 7 11

  • 출력예제 1
    YES

  • 입력예제 1
    13 33 17

  • 출력예제 1
    NO

TIP
삼각형의 세 변의 길이를 알 때 길이가 가장 긴 변의 길이는 나머지 두 변의 길이의 합보다 작다.

function solution(a, b, c) {
  let max;
  let sum = a + b + c; 
  // 가장 큰 변의 길이가 어떤건지 모르므로 총합을 구하고 후에 max값을 빼준다.
  
  if(a > b) {
    max = a;
  } else {
    max = b;
  }
  if(c > max) {
    max = c;
  }

  if((sum - max) <= max) {
    answer = 'NO';
  } else {
    answer = 'YES';
  }

  return answer;
}
post-custom-banner

0개의 댓글