Golang | Leetcode Golang题解之第71题简化路径

题目:

题解:

Go 复制代码
func simplifyPath(path string) string {
    stack := []string{}
    for _, name := range strings.Split(path, "/") {
        if name == ".." {
            if len(stack) > 0 {
                stack = stack[:len(stack)-1]
            }
        } else if name != "" && name != "." {
            stack = append(stack, name)
        }
    }
    return "/" + strings.Join(stack, "/")
}
相关推荐
alphaTao10 分钟前
LeetCode 每日一题 2026/3/23-2026/3/29
服务器·windows·leetcode
不光头强42 分钟前
力扣78子集题解
算法·leetcode·深度优先
Magic--1 小时前
经典概率题:飞机座位分配问题(LeetCode 1227)超详细解析
算法·leetcode·职场和发展
hutengyi1 小时前
go测试问题记录
开发语言·后端·golang
KevinCyao2 小时前
Go短信营销接口示例代码:Golang高并发调用营销短信接口的实现方案与代码分享
android·前端·网络·golang·前端框架
We་ct2 小时前
LeetCode 4. 寻找两个正序数组的中位数:二分优化思路详解
前端·数据结构·算法·leetcode·typescript·二分
精神小伙就是猛3 小时前
使用go-zero快速搭建一个微服务(一)
开发语言·后端·微服务·golang
不会聊天真君6473 小时前
基础语法·下(golang笔记第三期)
开发语言·笔记·golang
滴滴答滴答答4 小时前
LeetCode Hot100 之 41 缺失的第一个正数
算法·leetcode·职场和发展
Sakinol#4 小时前
Leetcode Hot 100 ——多维动态规划
算法·leetcode·动态规划