inblog logo
|
stupefyee
    알고리즘문제풀기

    [JAVA 문제 풀이] 77. 평행

    프로그래머스 (120871)
    Stupefyee's avatar
    Stupefyee
    Feb 07, 2025
    [JAVA 문제 풀이] 77. 평행
    Contents
    내가 작성한 코드
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/120875
    notion image

    내가 작성한 코드

    💡
    class Solution { public int solution(int[][] dots) { // 4개의 점에서 2개씩 짝지어 3가지 경우의 기울기 비교 if (getSlope(dots[0], dots[1]) == getSlope(dots[2], dots[3])) return 1; if (getSlope(dots[0], dots[2]) == getSlope(dots[1], dots[3])) return 1; if (getSlope(dots[0], dots[3]) == getSlope(dots[1], dots[2])) return 1; return 0; } // 두 점을 이은 직선의 기울기를 계산하는 함수 public double getSlope(int[] p1, int[] p2) { if (p1[0] == p2[0]) return Double.MAX_VALUE; // x 좌표가 같으면 수직선 return (double) (p1[1] - p2[1]) / (p1[0] - p2[0]); } }
     
    Share article
    Contents
    내가 작성한 코드

    stupefyee

    RSS·Powered by Inblog