programmers.co.kr/learn/courses/30/lessons/12973
1. 접근법
스택
2. 풀이
끝에서 부터 한 글자씩 스택에 옮기면서 연속으로 같은 문자가 2개 인지 파악
3. 코드
import java.util.*;
class Solution{
public int solution(String s){
int answer = 0;
int sOfSize=s.length();
Stack<Character> stack = new Stack<>();
for(int idx=sOfSize-1; idx>=0; idx--){
char cur = s.charAt(idx);
if(!stack.isEmpty()){
char top = stack.peek();
if(top == cur){
stack.pop();
continue;
}
}
stack.push(cur);
}
if(stack.isEmpty())
answer = 1;
else
answer = 0;
return answer;
}
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 튜플프로그래머스 - 튜플 (0) | 2021.04.05 |
---|---|
프로그래머스 - 소수 찾기(level2) (0) | 2021.04.04 |
프로그래머스 - 스킬트리 (0) | 2021.03.30 |
프로그래머스 - 순위 (0) | 2021.03.27 |
프로그래머스 level2 - 가장 큰 수 (0) | 2021.03.23 |