[JavaScript] 삼각형 판별하기

3353 단어 algorithmalgorithm

🔑 풀이

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

    if(a > b) {
      max = a;
    } else {
      max = b;
    }
    if(c > max) {
      max = c;
    }

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

    return answer;
  }
  console.log(solution(6, 7, 11));

📍 풀이과정

  • 주어진 수 a, b, c를 각각 비교해 가장 큰 값을 찾는다.
  • 가장 큰 값과 나머지 두 값의 합을 비교해야한다.
  • 나머지 두 값의 합을 알 수 있는 방법 : a + b + c에서 가장 큰 값 빼기

💡 배운점

삼각형 결정조건

  • 가장 긴 변을 x, 나머지 두 변을 y, z라고 했을 때
    x > y + z를 만족해야 삼각형이 될 수 있다.

좋은 웹페이지 즐겨찾기