삼각형 판별하기

heyj·2022년 3월 21일
0

Coding Test

목록 보기
2/15
post-thumbnail
post-custom-banner

3개의 수가 주어질 경우, 삼각형을 만들 수 있는지 확인하기

처음 문제를 풀 때엔 가장 큰 수를 골라 나머지 두 수의 합이 가장 큰수와 같은지 작은지 확인하는 방식으로 풀었는데,

문제 풀이 해설에서 sum을 구해두고 문제를 풀어나가는 걸 보고 느낀 바가 많습니다.
아직 이런 생각을 못하는 걸 보니 멀었구나 싶습니다..ㅠㅠ

function triangle(a, b, c) {
  let answer = "YES";
  let max;
  let sum = a + b + c;

  if (a < b) max = b;
  else max = a;
  if (c > max) max = c;

  if (sum - max <= max) answer = "NO";
  return answer;
}

console.log(triangle(20, 17, 30));

0개의 댓글