문제를 먼저 풀고 나서 강의를 시청하다보니 접근방식은 비슷할 수 있으나 풀이방식은 다를 수 있어 내가 보기 위해 필요한 것들은 추가해야겠다.
길이가 서로 다른 세 개의 막대 길이가 주어졌을 때, 세 막대로 삼각형을 만들 수 있으면 "YES", 만들 수 없으면 "NO"를 출력하는 문제
삼각형
이 만들어지는 조건은 가장 긴 막대의 길이
가 다른 두 막대의 길이
보다 작아야 한다. 그래서 전 문제에서 풀었던 방식과 유사하게 가장 긴 막대의 길이
를 구하고 다른 두 막대의 길이
의 합과 비교하여 답을 구했다.
function solution(a, b, c) {
let answer, maxNum, num1, num2;
if(a < b) maxNum = b, num1 = a;
else maxNum = a, num1 = b;
if(maxNum < c) num2 = maxNum, maxNum = c;
else num2 = c;
if(maxNum < (num1 + num2)) answer = "YES";
else answer = "NO";
return answer;
}
console.log(solution(13, 33, 17));
console.log(solution(6, 7, 11));
✅ NO
✅ YES