[프로그래머스] Lv. 0 - 삼각형의 완성조건(1)

지윤·2023년 1월 23일
0

프로그래머스

목록 보기
23/69

문제

풀이

function solution(sides) {
    
    let sort = sides.sort((a, b) => b - a);
    let sum = sort[1] + sort[2];

    if(sort[0] < sum){
        return 1;
    }else{
        return 2;
    }

}

내 로직

  • 가장 큰 수 뽑기 -> 배열로 주어지니까 sort()쓰기
  • 가장 큰 수와 나머지의 합 비교 (가장 큰수가 맨 앞에 오니까 [0]과 [1] +[2]의 합 비교
  • 합이 크면 return 1, 아니면 return 2

생각대로 잘 풀려서 신기했던 문제!! sort()함수와 배열, If문을 쓸 줄 알면 어렵지 않은 문제였다.

profile
방금 태어난 개발자

0개의 댓글