인천의 자유인

[Python] 평행 - 프로그래머스 본문

Python/Python코딩테스트

[Python] 평행 - 프로그래머스

Youngook 2024. 5. 4. 08:00
728x90
반응형

 

나의 문제 풀이

def solution(dots):
    num = []
    for i in range(len(dots)):
        for j in range(0, len(dots)):
            if i >= j or (dots[i][1] - dots[j][1])==0 or (dots[i][0]-dots[j][0])==0: #중복되거나 빼서 0이 될값 제거
                continue
            slope = (dots[i][1] - dots[j][1])/(dots[i][0]-dots[j][0]) #기울기
            num.append(slope)
    for i in num:
        if num[0] == num[5] or num[1] == num[4] or num[2] == num[3]:  #중복되는 점들 제외하기
            return 1
    return 0
728x90
반응형