判別アルゴリズム|三角形
3017 ワード
長さの異なるA、B、Cの3本の棒の長さを与えられた場合、この3本の棒で三角形を生成することができ、「YES」を出力し、生成できなければ「NO」を出力する.
説明の入力
1行目は、100以下の異なるA、B、C欄の長さを与える.
出力の説明
1行目に「YES」、「NO」を出力します.
出力例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));
Reference
この問題について(判別アルゴリズム|三角形), 我々は、より多くの情報をここで見つけました https://velog.io/@sik2/알고리즘-삼각형-판별하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol