第一次知道python中的else可以与if不在同一个缩进范围内
leetcode-735
class Solution(object):
def asteroidCollision(self, asteroids):
ans = []
for new in asteroids:
while ans and new < 0 < ans[-1]:
if ans[-1] < -new:
ans.pop()
continue
elif ans[-1] == -new:
ans.pop()
break
else: #else 在循环外,只执行一次
ans.append(new)
return ans