[자바]120875. 프로그래머스 평행 코드 첨부
·
문제 풀이/Programmers
⏬문제 ⏬해결 코드 ☀️이 문제의 함정은 각 점이 아닌 연결된 점들의 기울기를 계산해야 된다는 것 ☀️또한 각 점들은 겹칠수 없다는 점을 고려해야 한다. ☀️네 개의 점들이 겹치지 않는 경우의 수는 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..
120875. 평행 (자바) 문제에 함정이 있습니다 꼭 읽어보세요!
·
문제 풀이/Programmers
☀️12번 케이스부터 막히시는 분들 4개의 점을 각각 a,b,c,d라고 했을 때, 12번 케이스부터 틀리신 분들은 아마 아래와 같은 6가지 경우의 수를 생각하셨을 겁니다. a-b, a-c, a-d, b-c, b-d, c-d 그런데 문제에 적혀있는 '주어진 네 개의 점을 두 개씩 이었을 때'를 다시 잘 곱씹어보면서 혹시 아래와 같은 3가지 경우의 수 만을 의미하는게 아닌가 하고 코드를 처음부터 다시 짜보았고 통과했습니다. [a-b, c-d],[a-c, b-d],[a-d, b-c] 4개의 점들로 임의의 두 쌍을 만들었을 때 그 두 쌍이 이루는 직선이 서로 평행한지를 묻고 있습니다. 제한사항을 보시면 서로 다른 두개 이상의 점이 겹치는 경우는 없다고 나와 있습니다. 이 부분이 힌트입니다. ☀️2번 케이스가 막..