알고리즘 | 삼각형 판별하기
길이가 서로 다른 A, B, C 세 개의 막대 길이가 주어지면 이 세 막대로 삼각형을 만들 수 있 으면 “YES"를 출력하고, 만들 수 없으면 ”NO"를 출력한다.
-
입력설명
첫 번째 줄에 100이하의 서로 다른 A, B, C 막대의 길이가 주어진다. -
출력설명
첫 번째 줄에 “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));
Author And Source
이 문제에 관하여(알고리즘 | 삼각형 판별하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sik2/알고리즘-삼각형-판별하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)