国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

分享到微博請遵守國家法律
万年县| 江孜县| 建瓯市| 广南县| 专栏| 枣庄市| 卢氏县| 聂荣县| 东乌珠穆沁旗| 泾源县| 房产| 金阳县| 名山县| 隆昌县| 那坡县| 新野县| 都江堰市| 黑水县| 龙门县| 常宁市| 松原市| 和硕县| 雷波县| 东丽区| 荔波县| 临清市| 阿图什市| 从化市| 大连市| 大方县| 连城县| 五河县| 北安市| 河西区| 安化县| 油尖旺区| 吉隆县| 永昌县| 明水县| 巴彦淖尔市| 廊坊市|