728x90
https://www.acmicpc.net/problem/11758
- 코드
import sys
input = sys.stdin.readline
# P1, P2, P3
x1,y1 = map(int,input().split())
x2,y2 = map(int,input().split())
x3,y3 = map(int,input().split())
# P1P2과 P1P3의 외적 구하기
P1P2 = (x1-x2,y1-y2)
P1P3 = (x1-x3,y1-y3)
# 외적
cross = P1P2[0]*P1P3[1] - P1P2[1]*P1P3[0]
# 일직선?
if cross == 0:
print(0)
# 반시계?
elif cross > 0:
print(1)
# 시계?
else:
print(-1)
728x90
반응형
'TIL - 프로그래밍 > Python 알고리즘' 카테고리의 다른 글
[백준] 20303. 할로윈의 양아치 - Python (0) | 2023.06.12 |
---|---|
[프로그래머스] 표현 가능한 이진트리 - Python (0) | 2023.06.12 |
[알고리즘] CCW (선분 교차 판별) (0) | 2023.05.03 |
[프로그래머스] 외벽 점검 - Python (0) | 2023.04.09 |
[프로그래머스] 기둥과 보 설치 - Python (0) | 2023.04.09 |
댓글