Skip to content

Commit 66cb6cf

Browse files
committed
[Gold V] Title: A와 B, Time: 112 ms, Memory: 14524 KB -BaekjoonHub
1 parent 4d54691 commit 66cb6cf

File tree

2 files changed

+66
-0
lines changed

2 files changed

+66
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import java.io.BufferedReader;
2+
import java.io.IOException;
3+
import java.io.InputStreamReader;
4+
import java.util.*;
5+
6+
public class Main {
7+
8+
static int answer = 0;
9+
public static void main(String[] args) throws IOException {
10+
11+
12+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
13+
14+
StringBuilder s = new StringBuilder(br.readLine());
15+
StringBuilder t = new StringBuilder(br.readLine());
16+
17+
while (s.length() < t.length()) {
18+
if (t.charAt(t.length() - 1) == 'A') {
19+
t.deleteCharAt(t.length() - 1);
20+
}else if (t.charAt(t.length() - 1) == 'B') {
21+
t.deleteCharAt(t.length() - 1);
22+
t.reverse();
23+
}
24+
}
25+
26+
System.out.println(t.toString().equals(s.toString()) ? 1 : 0);
27+
}
28+
29+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# [Gold V] A와 B - 12904
2+
3+
[문제 링크](https://www.acmicpc.net/problem/12904)
4+
5+
### 성능 요약
6+
7+
메모리: 14524 KB, 시간: 112 ms
8+
9+
### 분류
10+
11+
그리디 알고리즘, 구현, 문자열
12+
13+
### 제출 일자
14+
15+
2025년 3월 18일 21:30:22
16+
17+
### 문제 설명
18+
19+
<p>수빈이는 A와 B로만 이루어진 영어 단어가 존재한다는 사실에 놀랐다. 대표적인 예로 AB (Abdominal의 약자), BAA (양의 울음 소리), AA (용암의 종류), ABBA (스웨덴 팝 그룹)이 있다.</p>
20+
21+
<p>이런 사실에 놀란 수빈이는 간단한 게임을 만들기로 했다. 두 문자열 S와 T가 주어졌을 때, S를 T로 바꾸는 게임이다. 문자열을 바꿀 때는 다음과 같은 두 가지 연산만 가능하다.</p>
22+
23+
<ul>
24+
<li>문자열의 뒤에 A를 추가한다.</li>
25+
<li>문자열을 뒤집고 뒤에 B를 추가한다.</li>
26+
</ul>
27+
28+
<p>주어진 조건을 이용해서 S를 T로 만들 수 있는지 없는지 알아내는 프로그램을 작성하시오. </p>
29+
30+
### 입력
31+
32+
<p>첫째 줄에 S가 둘째 줄에 T가 주어진다. (1 ≤ S의 길이 ≤ 999, 2 ≤ T의 길이 ≤ 1000, S의 길이 < T의 길이)</p>
33+
34+
### 출력
35+
36+
<p>S를 T로 바꿀 수 있으면 1을 없으면 0을 출력한다.</p>
37+

0 commit comments

Comments
 (0)