71.简化路径

简化路径

给你一个字符串 path,表示指向某一文件或目录的 Unix 风格 绝对路径,请你将其转化为更加简洁的规范路径。

示例 1:

输入:path = “/home/“
输出:”/home”

示例 2:

输入:path = “/home//foo/“
输出:”/home/foo”

示例 3:

输入:path = “/home/user/Documents/../Pictures”
输出:”/home/user/Pictures”

解析

1
2
3
4
5
6
7
8
var simplifyPath = function (path) {
const stack = [];
for (const part of path.split('/')) {
if (part === '..') { stack.pop(); }
else if (part && part !== '.') { stack.push(part); }
}
return '/' + stack.join('/');
};

71.简化路径
https://leetcode.lz5z.com/71.simplify-path/
作者
tickli
发布于
2023年12月2日
许可协议