/**
* @param {string} path
* @return {string}
*/
var simplifyPath = function(path) {
let stack=[];
let str='';
let arr=path.split('/');
arr.forEach(
val=>{
if(val&&val=='..'){
stack.pop();
}else if(val&&val!='.'){
stack.push(val);
}
}
)
arr.length?str='/'+stack.join('/'):str='/';
return str;
};
【力扣JavaScript】71. 简化路径
最新推荐文章于 2024-08-25 02:40:51 发布
该代码实现了一个名为`simplifyPath`的函数,它接受一个表示文件或目录路径的字符串作为参数,通过处理路径中的.和..,将路径简化为有效形式。函数首先将路径分割成数组,然后遍历数组,移除不必要的.和处理..,最后将处理后的路径元素用/连接起来。
摘要由CSDN通过智能技术生成