Skip to content

Commit 032b323

Browse files
Create Baseball Game
1 parent 0eedd5d commit 032b323

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

Diff for: Baseball Game

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
class Solution {
2+
public:
3+
int calPoints(vector<string>& ops) {
4+
int temp = 0;
5+
stack<int> record;
6+
for(int i=0;i<ops.size();i++){
7+
if(ops[i] == "C"){
8+
record.pop();
9+
}
10+
else if(ops[i] == "D"){
11+
record.push(2*record.top());
12+
}
13+
else if(ops[i] == "+"){
14+
temp = record.top();
15+
record.pop();
16+
int val = temp + record.top();
17+
record.push(temp);
18+
record.push(val);
19+
}
20+
else{
21+
record.push(stoi(ops[i]));
22+
}
23+
}
24+
int sum =0;
25+
while(!record.empty()){
26+
sum += record.top();
27+
record.pop();
28+
}
29+
return sum;
30+
}
31+
};

0 commit comments

Comments
 (0)