Simplify Path (Leetcode 71)
Problem Link: https://leetcode.com/problems/simplify-path/
class Solution:
def simplifyPath(self, path: str) -> str:
arr=list(map(str,path.split('/')))
s=[]
for i in range(len(arr)):
if(arr[i]=='' or arr[i]=='.'):
continue
if(arr[i]=='..'):
if(len(s)>0):
s.pop()
else:
continue
else:
s.append(arr[i])
ans='/'
if(len(s)==0):
return ans
for i in range(len(s)):
if(i==len(s)-1):
ans=ans+s[i]
else:
ans=ans+s[i]+'/'
return ans
Last updated