길이가 서로 다른 A, B, C 세개의 막대 길이가 주어지면, 이 세막대로 삼각형을 만들 수 있으면 "YES"를 출력하고, 만들 수 없으면 "NO"를 출력한다.
[입력설명]
첫번째 줄에 100이하의 서로 다른 A, B, C 막대의 길이가 주어진다.
[출력설명]
첫번째 줄에 "YES", "NO"를 출력한다.
6 7 11
YES
13 33 17
NO
c < a + b
를 만족해야한다.Math.max(a, b, c)
메소드를 통해서 max값을 가져올 수 있다.max >= (sum-max)
코드를 통해 조건을 만족하는지 확인한다. <html>
<head>
<meta charset="UTF-8">
<title>출력결과</title>
</head>
<body>
<script>
function solution(a, b, c){
let answer="YES", max;
let sum=a+b+c;
if(a>b) max=a; //a가 max
else max=b; //b
if(c>max) max=c; //c (세 과정을 통해 a,b,c 중 가장 큰값이 max에 저장됨)
if((sum-max)<=max) answer="NO" //max가 아닌 나머지 값의 합이 max보다 작거나 같으면, 삼각형이 될 수 없다(삼각형 조건 만족하면 answer의 초기값인 "YES" 출력)
return answer;
}
console.log(solution(13, 33, 17));
</script>
</body>
</html>
NO
9/10