682. Baseball Game
来源:互联网 发布:修改apache配置文件 编辑:程序博客网 时间:2024/04/30 04:53
原题链接
import java.util.LinkedList;/** * Created by Joe on 2017/12/12. * https://leetcode.com/problems/baseball-game/discuss/ */public class P682 { public int calPoints(String[] ops) { int sum = 0; LinkedList<Integer> list = new LinkedList<>(); for (String op : ops) { if (op.equals("C")) { sum -= list.removeLast(); } else if (op.equals("D")) { list.add(list.peekLast() * 2); sum += list.peekLast(); } else if (op.equals("+")) { list.add(list.peekLast() + list.get(list.size() - 2)); sum += list.peekLast(); } else { list.add(Integer.parseInt(op)); sum += list.peekLast(); } } return sum; }}
注:
欠缺是对java现有集合类的api熟悉程度。
这里新学习的方法为peekLast()
阅读全文
0 0
- [LeetCode] 682. Baseball Game
- leetcode 682. Baseball Game
- 682. Baseball Game
- <LeetCode>682. Baseball Game
- Leetcode. 682. Baseball Game
- 682. Baseball Game
- 682. Baseball Game
- 【LeetCode】682. Baseball Game
- 682. Baseball Game
- 682. Baseball Game
- 682. Baseball Game(vector..)
- 682. Baseball Game
- 682. Baseball Game
- leetcode 682. Baseball Game
- LWC 51:682. Baseball Game
- LeetCode 682. Baseball Game (Easy)
- Baseball Game
- LeeCode- Baseball Game
- java详解 --- 字符串的一些实用方法
- 虚拟机类加载机制
- CAS下ABA问题及优化方案
- request改变parameter的值
- 常用Linux Command
- 682. Baseball Game
- 关于servlet+java+mysql的一些
- jQuery源代码分析(1)
- 大型网站架构
- Eclipse中导入项目后js报错解决方法
- NewSQL究竟新在哪里?
- 【Deep Learning】YOLO_v1:You Only Look Once 原理
- 顺序表应用8:最大子段和之动态规划法
- 图像的逻辑变换