判別アルゴリズム|三角形

3017 ワード


長さの異なるA、B、Cの3本の棒の長さを与えられた場合、この3本の棒で三角形を生成することができ、「YES」を出力し、生成できなければ「NO」を出力する.

  • 説明の入力
    1行目は、100以下の異なるA、B、C欄の長さを与える.

  • 出力の説明
    1行目に「YES」、「NO」を出力します.
  • 入力例1 6 7 11
    出力例1 YES
    入力例1 13 33 17
    出力例1 NO
  • 州コード
  •     // 세가지 변수, 
        // 삼각형 성립 조건, 한변의 길이가 두변 보다 크면 성립 되지 않습니다.
        // a 가 b + c 한거보다 클때
        //   성립 되지 않는다
        // b 가 c + a 한거보다 클때
        //   성립 되지 않는다
        // c 가 a + b 한거 보다 클때
        //   성립되지 않는다. 
        // 이 모든 경우가 아닐때
        //   성립한다. 
  • 私のコード
  •   function solution(a, b, c){
        if ( a > b + c) {
          return 'NO'
        } else if ( b > c + a) {
          return 'NO'
        } else if ( c > a + b) {
          return 'NO'
        } else {
          return 'YES'
        }
      }
      console.log(solution(13, 29, 17));