682. Baseball Game

来源:互联网 发布:mac 把文件夹放到桌面 编辑:程序博客网 时间:2024/04/30 08:00

简单题

class Solution {public:    int calPoints(vector<string>& ops) {        vector<int> result(1000,0);        int index = 0;        for(int i = 0;i<ops.size();i++)        {            if(ops[i]=="+"){                result[index] = result[index-1] + result[index-2];                index++;            }            else if(ops[i]=="D"){                result[index] = result[index-1]*2;                index++;            }            else if(ops[i]=="C")            {                index--;                result[index] = 0;            }            else            {                result[index] = atoi(ops[i].c_str());                index++;            }        }        int sum = 0;        for(int i = 0;i<index;i++)            sum+=result[i];        return sum;    }};
原创粉丝点击