美文网首页
682. 棒球比赛

682. 棒球比赛

作者: 上杉丶零 | 来源:发表于2019-02-18 21:35 被阅读0次
class Solution {
    public int calPoints(String[] ops) {
        List<Integer> iList = new ArrayList<Integer>();

        for (String s : ops) {
            switch (s.charAt(0)) {
                case '+':
                    iList.add(iList.get(iList.size() - 1) + iList.get(iList.size() - 2));
                    break;
                case 'D':
                    iList.add(iList.get(iList.size() - 1) * 2);
                    break;
                case 'C':
                    iList.remove(iList.size() - 1);
                    break;
                default:
                    iList.add(Integer.parseInt(s));
                    break;
            }
        }

        int sum = 0;

        for (int i : iList) {
            sum += i;
        }

        return sum;
    }
}
image.png

相关文章

  • 682. 棒球比赛

    你现在是棒球比赛记录员。给定一个字符串列表,每个字符串可以是以下四种类型之一:1.整数(一轮的得分):直接表示您在...

  • 682. 棒球比赛

    你现在是棒球比赛记录员。给定一个字符串列表,每个字符串可以是以下四种类型之一:1.整数(一轮的得分):直接表示您在...

  • 682. 棒球比赛

    【题目描述】你现在是棒球比赛记录员。给定一个字符串列表,每个字符串可以是以下四种类型之一:1.整数(一轮的得分):...

  • 682. 棒球比赛

  • 682. 棒球比赛、面试题 03.04. 化栈为队

    今天是栈操作。 682. 棒球比赛[https://leetcode-cn.com/problems/baseba...

  • 682. 棒球比赛(Python)

    题目 难度:★★☆☆☆类型:栈 你现在是棒球比赛记录员。给定一个字符串列表,每个字符串可以是以下四种类型之一:1....

  • ARTS 第9周

    ARTS 第9周分享 [TOC] Algorithm 682. 棒球比赛 [思路] 用一个栈来存储所有的分数即可 ...

  • 2021-11-28 682. 棒球比赛【Easy】

    你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。 比...

  • 棒球比赛

    你现在是棒球比赛记录员。给定一个字符串列表,每个字符串可以是以下四种类型之一:1.整数(一轮的得分):直接表示您在...

  • 棒球比赛

    你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。 比...

网友评论

      本文标题:682. 棒球比赛

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