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가 반복되는데....이걸 함수로 뺄 수 있었는데 너무 쉽다고 그냥 짜버렸다...바보!!!
반성
공통된 부분은 함수로 빼서 정리하자
따로 정리할 코드나 함수는 없지만, 반성...반성의 시간이다..
'Algorithm' 카테고리의 다른 글
[프로그래머스] 안전지대 (0) | 2023.05.10 |
---|---|
[프로그래머스] 옹알이(0) (0) | 2023.04.28 |
Codingbat - Java] String-3 - maxBlock (0) | 2021.10.14 |
Codingbat - Java] Logic2 - blackjack (0) | 2021.10.07 |
Codingbat-Java] Warmup2 - arrayCount9 (0) | 2021.09.30 |