티스토리 뷰
반응형
문제
길이가 서로 다른 A, B, C 세 개의 막대로 삼각형을 만들 수 있으면 'YES'를 출력, 만들 수 없으면 'NO'를 출력한다.
입력 예제
4 11 9
출력 예제
YES
풀이
'삼각형의 가장 긴 변의 길이 > 나머지 변의 합' 조건이 맞아야 삼각형을 만들 수 있다.
function solution(a, b, c) {
let answer = "YES"
let longest;
let sum = a + b + c;
// 가장 긴 막대 찾기
if (a > b) longest = a;
else longest = b;
if (longest < c) longest = c;
// 나머지 두 짧은 막대 <= 가장 긴 막대일 때 NO
if ((sum - longest) <= longest) answer = "NO"
return answer;
}
반응형
'Data Structure & Algorithm' 카테고리의 다른 글
[알고리즘-JS] 차량 10부제 (0) | 2022.05.01 |
---|---|
[알고리즘-JS] 배열에서 홀수 찾기 (0) | 2022.05.01 |
[알고리즘-JS] 최솟값 구하기 (0) | 2022.05.01 |
[알고리즘-JS] 1부터 N까지 합 구하기 (0) | 2022.05.01 |
[알고리즘-JS] 연필 다스 수 구하기 (0) | 2022.05.01 |