알고리즘 65 - Is this a triangle?

박진현·2021년 7월 21일
0

Q.

Description:
Implement a method that accepts 3 integer values a, b, c. The method should return true if a triangle can be built with the sides of given length and false in any other case.

(In this case, all triangles must have surface greater than 0 to be accepted).

A)

function isTriangle(a,b,c)
{ 
  let [max,...rest] = [a,b,c].sort((a,b) => b-a);
  return max < rest.reduce((a,b) => a+b) ? true : false
}

근데 굳이 이렇게 풀었어야 했을까? 요즘들어 쉽게 풀 수 있는 문제도 무조건 어렵게 풀려고 하는 것 같다.

profile
👨🏻‍💻 호기심이 많고 에러를 좋아하는 프론트엔드 개발자 박진현 입니다.

0개의 댓글