最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)的評論 (共 條)

分享到微博請遵守國家法律
津市市| 马边| 韩城市| 格尔木市| 桦南县| 九龙坡区| 焦作市| 旺苍县| 平果县| 白银市| 萨嘎县| 广东省| 丹寨县| 浙江省| 漾濞| 陆良县| 成武县| 日照市| 南漳县| 赣榆县| 宜君县| 无为县| 鄂托克前旗| 江北区| 清徐县| 淮滨县| 肥东县| 昭觉县| 伊金霍洛旗| 六安市| 石狮市| 剑川县| 泽州县| 获嘉县| 杭锦旗| 铅山县| 乐山市| 乡宁县| 灵璧县| 襄垣县| 凤城市|