Given an absolute path for a file (Unix-style), simplify it.
For example, path = “/home/”, => “/home” path = “/a/./b/../../c/”, => “/c”
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”.分析文件路径,其实通过’/’就是分割字符串,’/’之间的字符串分三种情况:
s == “..”, 保存文件路径的栈的栈顶出栈。s == “.”, 什么都不做。s == 其他, 压栈。新闻热点
疑难解答