문제 설명
선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다.
- 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다.
삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요.
입출력 예
sides | result |
[1, 2, 3] | 2 |
[3, 6, 2] | 2 |
[199, 72, 222] | 1 |
나의 풀이
1
2
3
4
5
6
7
8
9
10
11
12
|
function solution(sides) {
let sort = sides.sort(function(a,b){
return a-b;
});
console.log(sort);
if(sort[0]+sort[1]>sort[2]){
return 1;
}else{
return 2
}
}
|
cs |
문제를 풀며 느낀 점
- sort()함수를 이용해서 오름차순으로 정렬을 하였고 배열의 첫 번째 인덱스에 있는 값과, 두 번째 인덱스에 있는 값을 합한 값이 세 번째 즉 가장 큰 수 보다 작으면 1을 return 하도록 하였습니다. sort() 함수 이용하는 법을 좀 더 숙지하도록 노려하겠습니다.
'코딩 테스트 풀이 🛠' 카테고리의 다른 글
[프로그래머스] 옷가게 할인 받기 (0) | 2022.11.02 |
---|---|
[프로그래머스] 옷가게 할인 받기 (0) | 2022.11.01 |
[프로그래머스] 최댓값 만들기 (1) (0) | 2022.10.26 |
[프로그래머스] 배열 자르기 (0) | 2022.10.26 |
[프로그래머스] n의 배수 고르기 (0) | 2022.10.26 |