技术栈

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

__AtYou__2024-05-08 18:45

题目:

题解:

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, "/")
}
上一篇:最小生成树
下一篇:golang使用DoH解析域名
相关推荐
sin_hielo
9 小时前
leetcode 2654
算法·leetcode
学学学无无止境
9 小时前
力扣-路径总和
leetcode
flashlight_hi
9 小时前
LeetCode 分类刷题:1669. 合并两个链表
javascript·leetcode·链表
小欣加油
11 小时前
leetcode 1513 仅含1的子串数
c++·算法·leetcode·职场和发展
闻缺陷则喜何志丹
13 小时前
【分块 差分数组 逆元】3655区间乘法查询后的异或 II|2454
c++·算法·leetcode·分块·差分数组·逆元
Ch_ty
15 小时前
leetcode解题思路分析(一百六十八)1452 - 1458 题
算法·leetcode·哈希算法
pilgrim53
1 天前
结合 Leetcode 题探究KMP算法
算法·leetcode
前进的李工
1 天前
LeetCode hot100:234 回文链表:快慢指针巧判回文链表
python·算法·leetcode·链表·快慢指针·回文链表
sin_hielo
1 天前
leetcode 3228
算法·leetcode
xier_ran
1 天前
力扣(LeetCode)100题:41.缺失的第一个正数
数据结构·算法·leetcode
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03BongoCat - 跨平台键盘猫动画工具04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05Linux下V2Ray安装配置指南06jdk21下载、安装(Windows、Linux、macOS)07Labelme从安装到标注:零基础完整指南082025 最新教程:注册并切换到美区 Apple ID09综合整理:pdf预览显示:你尝试预览的文件可能对你的计算机有害。如果你信任此文件以及其来源,请打开此文件以看其内容,如何解决以正常预览文件10《大数据技术原理与应用》实验报告三 熟悉HBase常用操作