class Solution {
public:
int getnum(string &s)
{
int num;
stringstream ss;
ss<<s;
ss>>num;
return num;
}
int calPoints(vector<string>& ops) {
int sum=0;
vector<int>round;
for(int i=0;i<ops.size();i++){
if(ops[i]=="C")
{
sum=sum-round.back();
round.pop_back();
}
else if(ops[i]=="D")
{
int temp=round.back()*2;
round.push_back(temp);
sum=sum+temp;
}
else if(ops[i]=="+")
{
int end=round.size()-1;
int temp=round[end]+round[end-1];
round.push_back(temp);
sum+=temp;
}
else
{
int temp=getnum(ops[i]);
sum=sum+temp;
round.push_back(temp);
}
}
return sum;
}
};
682. Baseball Game
最新推荐文章于 2018-11-12 21:58:35 发布