A,B,C 세 개의 막대 길이가 주어지면 이 세 막대로 삼각형을 만들 수 있으면 YES
만들 수 없으면 NO를 출력하기
<html>
<head>
<meta charset="UTF-8">
<title>삼각형 판별하기</title>
</head>
<!-- 삼각형을 만들기 위해서는 다음의 조건을 만족해야 합니다:
세 변의 길이는 양의 실수여야 합니다.
세 변의 길이 중 가장 긴 변의 길이는 나머지 두 변의 길이의 합보다 작아야 합니다. -->
<body>
<script>
//별도의 함수를 사용하지 않고 해결하기
function solution(a, b, c) {
let max;
let sum = a + b + c;
if (a > b) max = a;
else max = b;
if (c > max) max = c;
if ((sum - max) <= max) return 'NO'
return 'YES'
}
console.log('solution :', solution(13, 33, 17));
//Math.max 사용한 로직
function solution2(a, b, c) {
let sum = a + b + c;
let max = Math.max(a, b, c);
if ((sum - max) <= max) return 'NO'
return 'YES'
}
console.log('solution2 :', solution2(13, 33, 17));
</script>
</body>
</html>
'개발공부 > 알고리즘' 카테고리의 다른 글
[Algorithm] 홀수의 합과, 최솟값 구하기 (0) | 2023.04.19 |
---|---|
[Algorithm] 최소값 찾기 알고리즘 (0) | 2023.04.18 |
[Algorithm] 1부터 N까지의 합 구하기 (0) | 2023.04.18 |
[Algorithm] 연필 개수 (0) | 2023.04.18 |
[Algorithm] 최솟값 구하기 (1) | 2023.04.17 |