코드
import java.util.Stack;
class Solution{
public int solution(String s){
Stack<Character> stack = new Stack<Character>();
for(char c : s.toCharArray()) {
if(!stack.empty() && stack.peek() == c) {
stack.pop();
}else{
stack.push(c);
}
}
int solution = stack.empty() ? 1 : 0;
return solution;
}
}
접근방법
'Backend > Algorithm' 카테고리의 다른 글
24. 문자열 반복 - 수박수박수박수박수박수? (0) | 2020.11.19 |
---|---|
23. Array - 배열의 회전 (0) | 2020.11.18 |
21. 2차원 배열 - 나머지 한 점 (0) | 2020.11.13 |
20. ArrayList - 나누어 떨어지는 숫자 배열 (0) | 2020.11.13 |
19. toLowerCase, charAt - 문자열 내 p와 y의 개수 (0) | 2020.11.12 |