[Coding Test] 2. 삼각형 판별하기

킴스·2021년 7월 1일
1

Coding Test

목록 보기
2/3
post-thumbnail

지문

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

지문이해

  • 삼각형은 가장 긴변이 다른 두변보다 짧아야함.
  • 두변이 짧으면 "no", 길면 "yes"를 반환.

문제풀이

      function solution(a, b, c) {
        let answer = "yes",
          long;
        let tot = a + b + c;
        /* 3변의 합을 담을 변수 tot
        가장 긴 변의 길이를 담을 ㅣong 변수 선언 
        answer를 yes 값을 담아서 if 문 false시, Yes출력*/ 
        if (a > b) {
          long = a;
        } else {
          long = b;
        }
        if (c > long) {
          long = c;
        }
        if (tot - long < long) {
          answer = "no";
        }
        // 세변의 합 - 가장긴 변 < 가장 긴 변 보다 작을 시, "no" 출력 
        return answer;
      }

새로 배운 것

이전 문제와 크게 다르지 않다.
문제를 얼마나 잘 이해하느냐가 중요함.

profile
코뽀

0개의 댓글