Skip to content

Latest commit

 

History

History
executable file
·
23 lines (18 loc) · 567 Bytes

File metadata and controls

executable file
·
23 lines (18 loc) · 567 Bytes

题目

Given an absolute path for a file (Unix-style), simplify it.

For example,
path = "/home/", => "/home"
path = "/a/./b/../../c/", => "/c"

click to show corner cases.

Corner Cases:

Did you consider the case where path = "/../"?
In this case, you should return "/".
Another corner case is the path might contain multiple slashes '/' together, such as "/home//foo/".
In this case, you should ignore redundant slashes and return "/home/foo".

解题思路

见程序注释