388. 文件的最长绝对路径

exiaohu 于 2022-04-20 发布

题目链接:388. 文件的最长绝对路径

按照规则解析即可。

class Solution:
    def lengthLongestPath(self, input: str) -> int:
        stack, ans = [], 0
        for node in input.splitlines():
            name = node.lstrip('\t')
            level = len(node) - len(name)
            stack = stack[:level]
            stack.append(name)
            if '.' in name:
                ans = max(len('/'.join(stack)), ans)
        return ans