어떻게 해야 한줄로 이 문제를 풀 수 있을까 고민해봤는데 가장 큰 숫자를 2배 한 값이 나머지 두 숫자의 합보다 작다는 점을 이용하면 될 것 같아서 그 방법으로 해결했다.
const solution = sides => sides.reduce((a,c)=>a+c)/2 > (Math.max(...sides)) ? 1 : 2
sides 안의 내용물을 전부 더한 값을 2로 나눈 것과 sides 배열 내 최대값을 비교해서 답을 구했다.
최대값을 구하는 것은 Math.max에 spread(...)연산자를 사용하여 배열을 분해해서 넣어줌으로써 찾아냈다.