https://school.programmers.co.kr/learn/courses/30/lessons/12973#
stack을 활용한 알파벳 유효성 판단 문제
(대표적인 stack 문제인 괄호 유효성 판단 문제와 유사하다.)
import java.util.*;
class Solution
{
public int solution(String s)
{
Stack<Character> stack = new Stack<>();
int idx = 0;
while(idx < s.length()) {
if(stack.isEmpty() || stack.peek() != s.charAt(idx))
stack.push(s.charAt(idx));
else
stack.pop();
idx++;
}
return stack.isEmpty()? 1 : 0;
}
}
'[프로그래머스] 절대 외부 IDE를 써선 안돼 > Java' 카테고리의 다른 글
[lv2] 혼자서 하는 틱택토 (0) | 2024.12.10 |
---|---|
[lv2] 연속 부분 수열 합의 개수 (0) | 2024.12.08 |
[lv2] 2 x n 타일링 (0) | 2024.12.06 |
[lv2] 귤 고르기 (1) | 2024.12.06 |
[lv2] 압축 (1) | 2024.12.06 |