728x90
반응형
SMALL
⏬문제
⏬해결 코드
☀️이 문제의 함정은 각 점이 아닌 연결된 점들의 기울기를 계산해야 된다는 것
☀️또한 각 점들은 겹칠수 없다는 점을 고려해야 한다.
☀️네 개의 점들이 겹치지 않는 경우의 수는 3가지와 같다. (1 - 3, 2 - 4) / (1 - 4, 2- 3) / (1 - 2 / 3 - 4)
☀️3가지 경우의 수의 기울기를 구한다.
class Solution {
public int solution(int[][] dots) {
int answer =0;
boolean c1 = ((dots[0][1] - dots[1][1])/(double) (dots[0][0] - dots[1][0])) == ((dots[2][1] - dots[3][1])/(double)( dots[2][0] - dots[3][0]));
boolean c2 = ((dots[0][1] - dots[2][1])/(double) (dots[0][0] - dots[2][0])) == ((dots[1][1] - dots[3][1])/(double) (dots[1][0] - dots[3][0]));
boolean c3 = ((dots[0][1] - dots[3][1])/(double) (dots[0][0] - dots[3][0])) == ((dots[1][1] - dots[2][1])/(double)(dots[1][0] - dots[2][0]));
if(c1||c2 || c3) answer =1;
return answer;
}
}
728x90
반응형
SMALL
'문제 풀이 > Programmers' 카테고리의 다른 글
133027. 주문량이 주문량이 많은 아이스크림들 조회하기 (149) | 2023.08.13 |
---|---|
Programmers[자바].140108 문자열 나누기 (코드첨부) (38) | 2023.08.13 |
[자바]120956 프로그래머스 옹알이 문제 코드 첨부 (1) | 2023.08.12 |
프로그래머스42889. 실패율 자바 (0) | 2023.08.09 |
120875. 평행 (자바) 문제에 함정이 있습니다 꼭 읽어보세요! (0) | 2023.08.06 |