길이가 서로 다른 A, B, C 세 개의 막대 길이가 주어지면 이 세 막대로 삼각형을 만들 수 있
으면 true
를 출력하고, 만들 수 없으면 false
를 출력한다.
(삽입 정렬을 구현할 것)
입력 | result |
---|---|
[6,7,11] | true |
[13,33,17] | false |
두 변의 길이의 합이 가장 긴 변의 길이보다 길면 삼각형
이다.const isTriangle = (numbers) => {
numbers = insertionSort(numbers);
const c = numbers[numbers.length-1];
if(number[0]+numbers[1] > c) return true;
else return false;
}
const insertionSort = (numbers) => {
for(let i = 1; i < numbers.length; i++) {
let current = numbers[i];
let left = i - 1;
while(left >=0 && numbers[left] > cur) {
numbers[left+1] = numbers[left];
left--;
}
numbers[left+1] = current;
}
return numbers;
}
삽입정렬은 다시 공부해야겠다...