You are given an array of integers
You start at the point
(0, 0) on an X-Y plane, and you move
distance meters to the north, then
distance meters to the west,
distance meters to the south,
distance meters to the east, and so on. In other words, after each move, your direction changes counter-clockwise.
true if your path crosses itself or
false if it does not.
Input: distance = [2,1,1,2] Output: true Explanation: The path crosses itself at the point (0, 1).
Input: distance = [1,2,3,4] Output: false Explanation: The path does not cross itself at any point.
Input: distance = [1,1,1,2,1] Output: true Explanation: The path crosses itself at the point (0, 0).
1 <= distance.length <= 105
1 <= distance[i] <= 105