알고리즘

[프로그래머스, 자바스크립트] 삼각형의 완성조건 (1)

hminor 2024. 3. 25. 10:24

풀이

  • 자바처럼 간단한 문제부터 해결하면서
  • 메서드와 구현 방식을 유연하게 적용시키기 위해 풀기로 함.
  • 해당 문제는 간단한 문제이지만 
  • 배열을 잘 사용하기 위해 가변 배열을 생각하여 해결하고자 함.
  • 그래서 slice와 reduce를 사용하여 해결.

 

function solution(sides) {
    let li = sides.sort((a,b)=>a-b)
    return (li.slice(0,li.length-1).reduce((hap,val)=>hap+val,0) > li[li.length-1])?1:2;
}