首先以 “/” 为分隔 取中 路径或者".""…" 部分, 然后判断是否是 ". "或者 “” (空是”//“的产物) 这种情况就不处理
然后对于"…" 就弹出一个 如果为空就不弹出。
对于其他的就入栈 ,然后在每个元素前加一个"/“ 空的也加
class Solution:
def simplifyPath(self, path: str) -> str:
res = []
for one in path.split('/'):
if one =='.' or one=='':
continue
elif one =='..' and res:
res.pop()
elif one !='..':
res.append(one)
de = ''
for i in res:
de +='/'+i
if len(de)<1:
de +='/'
return de
1822. 数组元素积的符号
就判断数组的乘积是否大于0 或者小于0 那么扫一遍出现负数就翻转一下答案就行
class Solution:
def arraySign(self, nums: List[int]) -> int:
res = 1
for i in nums :
if i == 0 :
return 0
elif i <0:
res *=-1
return res


![[Leetcode] 每日两题 71 1822 -day63 [Leetcode] 每日两题 71 1822 -day63](http://www.mshxw.com/aiimages/31/698414.png)
