삼각형의 완성조건 (1)

유성재·2022년 12월 27일
0

한줄코딩

목록 보기
3/6
post-custom-banner

문제

풀이

어떻게 해야 한줄로 이 문제를 풀 수 있을까 고민해봤는데 가장 큰 숫자를 2배 한 값이 나머지 두 숫자의 합보다 작다는 점을 이용하면 될 것 같아서 그 방법으로 해결했다.

const solution = sides => sides.reduce((a,c)=>a+c)/2 > (Math.max(...sides)) ? 1 : 2

sides 안의 내용물을 전부 더한 값을 2로 나눈 것과 sides 배열 내 최대값을 비교해서 답을 구했다.

최대값을 구하는 것은 Math.max에 spread(...)연산자를 사용하여 배열을 분해해서 넣어줌으로써 찾아냈다.

profile
열정 있는 개발자

0개의 댓글