2021/12/09) 2. 삼각형 판별하기

굥굥이·2021년 12월 12일
0
post-thumbnail

1. 문제

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

2. 해결 방법

  1. 먼저 삼각형이 되지 않는 조건을 알아보자.
    최대 길이가 나머지 두 길이를 합한 길이보다 길어야 하고, 길이가 같으면 안된다.
    정리하면 최대길이>두 개를 합한 길이 여야 한다.
  2. 세 개의 값 중 최댓값을 구하고, 삼각형이 되지 않는 조건을 조건문으로 만들어서 해결하면 된다.

3. 정답

        <script>
            function solution(a, b, c){
                let answer="YES", 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));
        </script>
profile
아자아자 파이띵굥!

0개의 댓글