1# Runtime: 55 ms (Top 32.81%) | Memory: 14.1 MB (Top 28.49%)2class Solution:3def isPathCrossing(self, path: str) -> bool:4c = set()5x, y = 0, 06c.add((x, y))7for i in path:8if i == "N":9y += 110elif i == "E":11x += 112elif i == "W":13x -= 114else:15y -= 116if (x, y) in c:17return True18else:19c.add((x, y))20return False