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

题目:

题解:

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, "/")
}

相关推荐

  1. LeetCode刷笔记71简化路径

    2024-05-10 21:44:04       47 阅读
  2. 【C++】每日一 71 简化路径

    2024-05-10 21:44:04       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-10 21:44:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-10 21:44:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-10 21:44:04       82 阅读
  4. Python语言-面向对象

    2024-05-10 21:44:04       91 阅读

热门阅读

  1. c#笔记(调用exe,xmal,gif)

    2024-05-10 21:44:04       34 阅读
  2. 规则引擎简单介绍以及与设计模式之间的关系

    2024-05-10 21:44:04       39 阅读
  3. 【TypeScript高级类型简介以及使用方法】

    2024-05-10 21:44:04       32 阅读
  4. 洛谷P10397题解

    2024-05-10 21:44:04       29 阅读
  5. CF988D题解

    2024-05-10 21:44:04       22 阅读
  6. React 第二十八章 前端框架

    2024-05-10 21:44:04       29 阅读
  7. 按键精灵写的有点失败了

    2024-05-10 21:44:04       25 阅读