Stack 이용하기
https://school.programmers.co.kr/learn/courses/30/lessons/120853
풀이
import java.util.*;
class Solution {
public int solution(String s) {
int answer = 0;
Stack<Integer> stack = new Stack<>();
for (String w : s.split(" ")) {
if (w.equals("Z")) {
stack.pop();
} else {
stack.push(Integer.parseInt(w));
}
}
for (int i : stack) {
answer += i;
}
return answer;
}
}
'코딩테스트 > programming_JAVA' 카테고리의 다른 글
[Java] 프로그래머스_181881 : 조건에 맞게 수열 변환하기 2 (0) | 2023.08.16 |
---|---|
[Java] 프로그래머스_120852 : 소인수분해 (0) | 2023.08.14 |
[Java] 프로그래머스_181868 : 공백으로 구분하기 2 (0) | 2023.07.05 |
[Java] baekjoon_1110번 : 원래 수로 돌아올 때까지 연산 반복 (0) | 2021.09.04 |
[Java] baekjoon_10951번 : EOF (0) | 2021.09.03 |