1
class Solution:
2
def simplifyPath(self, path: str) -> str:
3
stack = []
4

5
i = 0
6
while i < len(path):
7
if path[i] == "/":
8
i += 1
9
continue
10

11
else:
12
cur = ""
13
while i < len(path) and path[i] != "/":
14
cur += path[i]
15
i += 1
16

17
if cur == "..":
18
if stack:
19
stack.pop()
20
elif cur == "." or cur == "":
21
i += 1
22
continue
23
else:
24
stack.append(cur)
25

26
return "/" + "/".join(stack)

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0