1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

题解链接

P4818.简化路径(非hot100)

    1000ms Tried: 303 Accepted: 134 Difficulty: 5 所属公司 : Hot100
    算法与标签>栈

Leetcode 71.简化路径-原题链接

题目描述

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

在 Unix 风格的文件系统中,规则如下:

  • 一个点 '.' 表示当前目录本身。
  • 此外,两个点 '..' 表示将目录切换到上一级(指向父目录)。
  • 任意多个连续的斜杠(即,'//' 或 '///')都被视为单个斜杠 '/'。
  • 任何其他格式的点(例如,'...' 或 '....')均被视为有效的文件/目录名称。

返回的 简化路径 必须遵循下述格式:

  • 始终以斜杠 '/' 开头。
  • 两个目录名之间必须只有一个斜杠 '/'。
  • 最后一个目录名(如果存在)不能以 '/' 结尾。
  • 此外,路径仅包含从根目录到目标文件或目录的路径上的目录(即,不含 '.' 或 '..')。

返回简化后得到的 规范路径。

输入描述

输入一行,一个字符串 pathpathpath,表示 Unix 风格的绝对路径。

输出描述

输出一行,表示化简后的规范路径。

样例1

输入:

/home/

输出:

/home

样例2

输入:

/home//foo/

输出:

/home/foo

样例3

输入:

/home/user/Documents/../Pictures

输出:

/home/user/Pictures

样例4

输入:

/../

输出:

/

样例5

输入:

/.../a/../b/c/../d/./

输出:

/.../b/d

数据范围

  • 1≤∣path∣≤30001 \le |path| \le 30001≤∣path∣≤3000
  • pathpathpath 由英文字母、数字、"."".""."、"/""/""/"、"""_"""​ 组成
  • pathpathpath 保证是一个合法的 Unix 风格绝对路径

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 3, 44ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?