https://school.programmers.co.kr/learn/courses/30/lessons/120875
function solution(dots) {
for(let i = 0 ; i < 3 ; i++){
for(let j = 0 ; j < 3 - i; j++) {
const tmp1 = [dots[i], dots[i+j+1]];
const tmp2 = dots.filter((d) => {
return ![dots[i].join(""),dots[i+j+1].join("")].includes(d.join(""));
});
const inclination1 = Math.abs((tmp1[0][0] - tmp1[1][0])/(tmp1[0][1] - tmp1[1][1]));
const inclination2 = Math.abs((tmp2[0][0] - tmp2[1][0])/(tmp2[0][1] - tmp2[1][1]));
if(inclination1 === inclination2) {
return 1;
}
}
}
return 0;
}
728x90
'Algorithm&CodingTest > Programmers' 카테고리의 다른 글
[Programmers] 스택/큐 lv2 - 프린터 (0) | 2023.02.12 |
---|---|
[Programmers] 2019 카카오 개발자 겨울 인턴십 - 튜플 (0) | 2023.02.11 |
[Programmers] 코딩테스트 입문 - 구슬을 나누는 경우의 수 (0) | 2023.02.10 |
[Programmers] 코딩테스트 입문 - 종이 자르기 (0) | 2023.02.10 |
[Programmers] 완전탐색 - 최소직사각형 (0) | 2023.02.09 |