无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

leetcode682. Baseball Game(easy)

2022-02-19 09:34 作者:您是打尖兒還是住店呢  | 我要投稿

You are keeping score for a baseball game with strange rules. The game consists of several rounds, where the scores of past rounds may affect future rounds' scores.

At the beginning of the game, you start with an empty record. You are given a list of strings?ops, where?ops[i]?is the?ith?operation you must apply to the record and is one of the following:

  1. An integer?x?- Record a new score of?x.

  2. "+"?- Record a new score that is the sum of the previous two scores. It is guaranteed there will always be two previous scores.

  3. "D"?- Record a new score that is double the previous score. It is guaranteed there will always be a previous score.

  4. "C"?- Invalidate the previous score, removing it from the record. It is guaranteed there will always be a previous score.

Return?the sum of all the scores on the record.

?

Example 1:

Input: ops = ["5","2","C","D","+"]Output: 30Explanation:"5" - Add 5 to the record, record is now [5]. "2" - Add 2 to the record, record is now [5, 2]. "C" - Invalidate and remove the previous score, record is now [5]. "D" - Add 2 * 5 = 10 to the record, record is now [5, 10]. "+" - Add 5 + 10 = 15 to the record, record is now [5, 10, 15]. The total sum is 5 + 10 + 15 = 30.

Example 2:

Input: ops = ["5","-2","4","C","D","9","+","+"]Output: 27Explanation:"5" - Add 5 to the record, record is now [5]. "-2" - Add -2 to the record, record is now [5, -2]. "4" - Add 4 to the record, record is now [5, -2, 4]. "C" - Invalidate and remove the previous score, record is now [5, -2]. "D" - Add 2 * -2 = -4 to the record, record is now [5, -2, -4]. "9" - Add 9 to the record, record is now [5, -2, -4, 9]. "+" - Add -4 + 9 = 5 to the record, record is now [5, -2, -4, 9, 5]. "+" - Add 9 + 5 = 14 to the record, record is now [5, -2, -4, 9, 5, 14]. The total sum is 5 + -2 + -4 + 9 + 5 + 14 = 27.

Example 3:

Input: ops = ["1"]Output: 1

?

Constraints:

  • 1 <= ops.length <= 1000

  • ops[i]?is?"C",?"D",?"+", or a string representing an integer in the range?[-3 * 104, 3 * 104].

  • For operation?"+", there will always be at least two previous scores on the record.

  • For operations?"C"?and?"D", there will always be at least one previous score on the record.


Success

Details?

Runtime:?4 ms, faster than?59.50%?of?Java?online submissions for?Baseball Game.

Memory Usage:?41.7 MB, less than?27.42%?of?Java?online submissions for?Baseball Game.


leetcode682. Baseball Game(easy)的評論 (共 條)

分享到微博請遵守國家法律
来宾市| 长岭县| 基隆市| 阿拉尔市| 吉木乃县| 包头市| 金阳县| 新疆| 博野县| 洪泽县| 陕西省| 延安市| 安图县| 开鲁县| 垫江县| 仁化县| 金溪县| 濉溪县| 安达市| 方山县| 运城市| 湟源县| 福海县| 讷河市| 五家渠市| 闵行区| 兴安盟| 西宁市| 临江市| 大同县| 永宁县| 竹溪县| 通州市| 卢湾区| 昌邑市| 克什克腾旗| 枣庄市| 北京市| 菏泽市| 波密县| 蛟河市|