1. A와B
package problem_solving.greedy;
import java.util.Arrays;
import java.util.Scanner;
public class BaekJoon_12904 {
static StringBuilder sb = new StringBuilder();
static StringBuilder makeSb = new StringBuilder();
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
sb.append(sc.next());
makeSb.append(sc.next());
while(makeSb.length()>=sb.length()) {
if( makeSb.toString().equals(sb.toString())) {
System.out.println(1);
return ;
}
if( makeSb.charAt(makeSb.length()-1) == 'A') {
makeSb.deleteCharAt(makeSb.length()-1);
continue;
} else if(makeSb.charAt(makeSb.length()-1) == 'B' ) {
makeSb.deleteCharAt(makeSb.length()-1);
makeSb.reverse();
continue;
}
}
System.out.println(0);
}
}
2. 백준 레벨 변동
3. 풀이 유형
![](https://velog.velcdn.com/images/changi_gg/post/1f65487c-f272-4022-a656-166f6815e899/image.png)