Algorithm

[프로그래머스] 평행

hololo 2023. 4. 28. 23:55

description

1) 총 네개의 (x,y)쌍이 주어짐
2) 그 중 두점을 이어 평행이 있으면 return 1; 아니면 return 0;

풀이

0) 고민할 거 없이 너무 간단한 문제
1) 무조건 4개의 쌍이 주어지니, 확통의 추억을 되살려 계산하면 => (4C2 * 2C2)/2 => 3경우밖에 없음
    a) 01/23 || 02/13 || 03/12
3) 평행인지 보는 건 기울기 비교니까, 연산해서 그냥 같으면 됨

라고 생각했지만, 아차차.....반복되는 부분을 함수로 빼야하는데....나중에 다른 사람의 풀이를 보고 반성했다...

어차피 던져주는 건 01/23 || 02/13 || 03/12이고, 기울기는 똑같이 x1-x2 / y1-y2가 반복되는데....이걸 함수로 뺄 수 있었는데 너무 쉽다고 그냥 짜버렸다...바보!!!

반성

공통된 부분은 함수로 빼서 정리하자

따로 정리할 코드나 함수는 없지만, 반성...반성의 시간이다..