Simplify Path
Medium
Topics
Given an absolute Unix-style path path, return its simplified canonical path. Handle . (current), .. (parent), and redundant slashes.
Example 1
Input: path = "/home/" Output: "/home"
Example 2
Input: path = "/../" Output: "/"
Example 3
Input: path = "/a/./b/../../c/" Output: "/c"
Constraints
- 1 <= path.length <= 3000
- path begins with a single slash.
Run ⌘' · Submit ⌘⏎