[코테 풀이] Baseball Game

시내·2024년 6월 7일

Q_682) Baseball Game

출처 : https://leetcode.com/problems/baseball-game/?envType=study-plan-v2&envId=programming-skills



class Solution {
    public int calPoints(String[] operations) {
        int result = 0;
        ArrayList<Integer> arrayList = new ArrayList<>();
        for (int i = 0; i < operations.length; i++) {
            if (operations[i].equals("D")) {
                arrayList.add(arrayList.get(arrayList.size() - 1) * 2);
            } else if (operations[i].equals("C")) {
                arrayList.remove(arrayList.size() - 1);
            } else if (operations[i].equals("+")) {
                int sum = arrayList.get(arrayList.size() - 1) + arrayList.get(arrayList.size() - 2);
                arrayList.add(sum);
            } else { //integer
                arrayList.add(Integer.parseInt(operations[i]));
            }
        }
        for (int j = 0; j < arrayList.size(); j++) {
            result += arrayList.get(j);
        }
        return result;
    }
}
profile
contact 📨 ksw08215@gmail.com

0개의 댓글