We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3cfb9a5 commit 1ba2c7aCopy full SHA for 1ba2c7a
javascript/682-/682-baseball-game.js
@@ -0,0 +1,30 @@
1
+// problem link https://leetcode.com/problems/baseball-game/
2
+// time complexity O(n).
3
+
4
+var calPoints = function(ops) {
5
6
+ const outputArr = [];
7
8
+ ops.forEach((op) => {
9
10
+ switch(op) {
11
+ case 'D':
12
+ outputArr.push(+outputArr[outputArr.length - 1] * 2);
13
+ break;
14
+ case "C":
15
+ outputArr.pop();
16
17
+ case "+":
18
+ outputArr.push(+outputArr[outputArr.length - 1] + +outputArr[outputArr.length - 2]);
19
20
+ default:
21
+ outputArr.push(+op);
22
+ }
23
+ });
24
25
+ const result = outputArr.reduce((pre, currunt) => {
26
+ return currunt + pre;
27
+ },0);
28
29
+ return result;
30
+};
0 commit comments