1. 유형
스택
2. 풀이
간단한 스택문제입니다.
3. 코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(bf.readLine());
int N = stoi(st.nextToken());
int cnt= 0 ;
while(N-->0) {
st = new StringTokenizer(bf.readLine());
char[] c = st.nextToken().toCharArray();
Stack<Character> stack = new Stack<>();
for(char k: c) {
if(!stack.isEmpty() && stack.peek() == k) {
stack.pop();
}else {
stack.add(k);
}
}
if(stack.isEmpty()) {
cnt++;
}
}
System.out.println(cnt);
}
static int stoi(String s) {
return Integer.valueOf(s);
}
}
'알고리즘 > 백준' 카테고리의 다른 글
백준 5883 - 아이폰 9S (0) | 2021.10.31 |
---|---|
백준 17393 - 다이나믹롤러 (0) | 2021.10.31 |
백준 21608 - 상어 초등학교 (0) | 2021.10.15 |
백준 1780 - 종이의 개수 (0) | 2021.10.04 |
백준 2665 - 미로만들기 (0) | 2021.10.03 |