标签:tip ref turn amp obj where rip using www
https://leetcode.com/problems/simplify-path/#/description
Given an absolute path for a file (Unix-style), simplify it.
For example,
path = "/home/"
, => "/home"
path = "/a/./b/../../c/"
, => "/c"
"/../"
?"/"
.‘/‘
together, such as "/home//foo/"
."/home/foo"
.
Sol :
In Unix, ‘..‘ means parent directory; ‘.‘ means current directory.
Split the path using slash / and check the items. Append addresses and pop parent addresses.
class Solution(object): def simplifyPath(self, path): """ :type path: str :rtype: str """ stack = [] for item in path.split("/"): if item not in [".", "..", ""]: stack.append(item) if item == ".." and stack: stack.pop() return "/" + "/".join(stack)
print(string.split(‘.‘))
[‘www‘, ‘gziscas‘, ‘com‘, ‘cn‘]
2 pop()
ex.
aList = [123, ‘xyz‘, ‘zara‘, ‘abc‘];
print "A List : ", aList.pop();
print "B List : ", aList.pop(2);
==>
A List : abc
B List : zara
标签:tip ref turn amp obj where rip using www
原文地址:http://www.cnblogs.com/prmlab/p/7149356.html