class Solution {
public:
vector<int> asteroidCollision(vector<int>& asteroids) {
vector<int> st;
for(auto aster:asteroids){
bool alive=true;
while(alive && !st.empty() && aster<0 && st.back()>0){
alive=st.back() < -aster;
if(st.back() <= -aster){
st.pop_back();
}
}
if(alive){
st.push_back(aster);
}
}
return st;
}
};
leetcode-行星碰撞
于 2024-08-05 17:48:14 首次发布