[알고리즘] LeetCode 218


[알고리즘] LeetCode 218

아래 정리하는 내용들은 대부분 다른 분들의 코드를 참고하여 작성한 코드이기 때문에 최적화 되어 있지 않으며 개인적으로 기억하기 위한 용도입니다. 혹시 문제 풀이를 위해서 검색하신 분들께서는 참고 수준으로만 읽어보시기 바랍니다. References https://swexpertacademy.com/ https://www.acmicpc.net/ https://leetcode.com/ 추천 블로그 https://zoosso.tistory.com/ 이번 문제는 위와 같이 건물이 겹칠 때 외부 border line 만을 뽑아내는 문제이다. 풀이를 위한 핵심사항은, 1) line sweeping 을 응용하여 사각형의 각 점을 x축 순방향, y축 역방향으로 set 에 정렬한다. 2) 좌표를 입력시 left 측의 높이는 양수로 right 측의 높이는 음수로 입력하여 정렬 시, left 측 좌표가 우선 처리되도록 하며 부호를 이용하여 좌우 판단을 할 수 있도록 한다. 3) 높은 건물이 우선하도록 역...


#218 #code #leet #skyline #알고리즘

원문링크 : [알고리즘] LeetCode 218