02.삼각형 판별하기
Updated:
삼각형 판별하기
🔍 문제
길이가 서로 다른 A, B, C 세 개의 막대 길이가 주어지면 이 세 막대로 삼각형을 만들 수 있 으면 “YES”를 출력하고, 만들 수 없으면 ”NO”를 출력한다.
🔹 입력설명
첫 번째 줄에 100이하의 서로 다른 A, B, C 막대의 길이가 주어진다.
🔹 출력 설명
첫 번째 줄에 “YES”, “NO”를 출력한다.
🔹 입력예제 1
6 7 11
🔹 출력 예제 1
YES
🔹 입력예제 1
13 33 17
🔹 출력 예제 1
NO
📌 풀이
삼각형이 되려면, 가장 긴막대의 수(길이)가 2,3번째 짧은 막대 두개의 합이 가장 긴막대보다 커야 삼각형이 성립이됨.
세개의 수를 비교해서 max 값을 찾음 sum - max 는 짧은 길이의 수가 됨
<html>
<head>
<meta charset="UTF-8">
<title>출력결과</title>
</head>
<body>
<script>
function solution(a, b, c){
let answer ='YES';
let max;
let sum = a + b + c;
if (a > b) max= a;
else max = b;
if (c > max) max = c;
if ((sum - max) <= max) answer = "NO"
return answer;
}
console.log(solution(6, 7, 11));
</script>
</body>
</html>
👉 다른 Algorithm (JS) 으로 이동
Leave a comment