这道题,首先开头肯定是“/"而且不同级目录之间都是用"/"分割 所以我们首先将路径按”/“分割并把分割后的字符放到一个新的字符数组里面
然后开始遍历,如果为空或者.则忽略
如果为..则为返回上一级目录,栈顶弹出一个元素
否则,将元素压入栈里面。
最终如果栈为空则返回”/"
不为空则返回“/"+栈内元素
这道题,首先开头肯定是“/"而且不同级目录之间都是用"/"分割 所以我们首先将路径按”/“分割并把分割后的字符放到一个新的字符数组里面
然后开始遍历,如果为空或者.则忽略
如果为..则为返回上一级目录,栈顶弹出一个元素
否则,将元素压入栈里面。
最终如果栈为空则返回”/"
不为空则返回“/"+栈内元素