diff options
author | terminaldweller <devi@terminaldweller.com> | 2023-12-23 03:54:00 +0000 |
---|---|---|
committer | terminaldweller <devi@terminaldweller.com> | 2023-12-23 03:54:00 +0000 |
commit | 3738c49630e2a3447a1d80e465964af5deb7caa1 (patch) | |
tree | 34d2d752b9b0587561b9ad481c997da7625774bb /1496/main.py | |
parent | 1422 (diff) | |
download | leetcode-3738c49630e2a3447a1d80e465964af5deb7caa1.tar.gz leetcode-3738c49630e2a3447a1d80e465964af5deb7caa1.zip |
1496
Diffstat (limited to '1496/main.py')
-rwxr-xr-x | 1496/main.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/1496/main.py b/1496/main.py new file mode 100755 index 0000000..e708e0c --- /dev/null +++ b/1496/main.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python + + +class Solution: + def isPathCrossing(self, path: str) -> bool: + x = 0 + y = 0 + visited = set() + visited.add((x, y)) + for i in path: + if i == "N": + y += 1 + elif i == "S": + y -= 1 + elif i == "E": + x += 1 + else: + x -= 1 + if (x, y) in visited: + return True + visited.add((x, y)) + return False + + +def main(): + solution = Solution() + print(solution.isPathCrossing("NES")) + + +if __name__ == "__main__": + main() |