본문 바로가기
코딩테스트

CCW 알고리즘이란?

by 임지혁코딩 2024. 7. 8.

 

점선 세개가 놓여졌을때, 그 점선 세개의 방향이 어디로 가는지를 확인하는 알고리즘

 

 

이와 같은 형태로 구현한다. 

 

이 TEMP가 >0시 반시계, =0시 직선 <0시 시계가 된다.

 

 

**부록 - 점 4개로 넓이 구하기

x1*y2+~~x4*y1 - (y1*x2+~~~) 

 

같은 방식이지만,

점 4개로 구하면 넓이가. 3개로 구해서 도형이 되지 않으면 방향이 구해진다. 

 

 

*주의! 4각형은 불가한 부분이 있다. (시계방향 정렬이 되어있어야. )
그떄는 가장 큰 x간 차이, y간 차이를 곱하자 .

 

'코딩테스트' 카테고리의 다른 글

BufferReader,Writter. 기타 자료구조 활용법  (0) 2024.08.10
다익스트라  (0) 2024.08.09
deque를 쉽고 고급지게 쓰기 + 다각형 넓이 구하기 팁  (0) 2024.07.04
HEAPQ  (0) 2024.05.23
백트래킹  (1) 2024.05.17