美文网首页Leetcode
Leetcode 682. Baseball Game

Leetcode 682. Baseball Game

作者: SnailTyan | 来源:发表于2018-11-01 18:26 被阅读0次

    文章作者:Tyan
    博客:noahsnail.com  |  CSDN  |  简书

    1. Description

    Baseball Game

    2. Solution

    class Solution {
    public:
        int calPoints(vector<string>& ops) {
            int score = 0;
            int sum = 0;
            vector<int> scores;
            for(int i = 0; i < ops.size(); i++) {
                if(ops[i] == "C") {
                    sum -= scores.back();
                    scores.pop_back();
                }
                else if (ops[i] == "D") {
                    score = 2 * scores.back();
                    sum += score;
                    scores.push_back(score);
                }
                else if ((ops[i] == "+")) {
                    score = scores.back() + scores[scores.size() - 2];
                    sum += score;
                    scores.push_back(score);
                }
                else {
                    score = stoi(ops[i]);
                    sum += score;
                    scores.push_back(score);
                }
            }
            return sum;
        }
    };
    

    Reference

    1. https://leetcode.com/problems/baseball-game/description/

    相关文章

      网友评论

        本文标题:Leetcode 682. Baseball Game

        本文链接:https://www.haomeiwen.com/subject/rwaxxqtx.html