import java.util.*;
class Solution {
public int solution(String s) {
int answer = 0;
Stack<String> stack = new Stack<>();
for(String str : s.split(" "))
{
if(str.equals("Z"))
{
stack.pop();
}
else{
stack.push(str);
}
}
while(!stack.isEmpty())
{
answer+=Integer.parseInt(stack.pop());
}
return answer;
}
}
스택
메모리도 스택
(변수 선언할 때 가장 최근에 대입한 값이 출력됨)
'코딩테스트 > lv0' 카테고리의 다른 글
[프로그래머스 코딩테스트] java Lv.0 이진수 더하기 (0) | 2024.08.08 |
---|---|
[프로그래머스 코딩테스트] java Lv.0 잘라서 배열로 저장하기 (0) | 2024.08.08 |
[프로그래머스 코딩테스트] java Lv.0 7의 개수 (0) | 2024.08.07 |
[프로그래머스 코딩테스트] java Lv.0 k의 개수 (0) | 2024.08.07 |
[프로그래머스 코딩테스트] java Lv.0 한 번만 등장한 문자 (0) | 2024.08.07 |