๋ฌธ์
์๋น์ด๋ A์ B๋ก๋ง ์ด๋ฃจ์ด์ง ์์ด ๋จ์ด๊ฐ ์กด์ฌํ๋ค๋ ์ฌ์ค์ ๋๋๋ค. ๋ํ์ ์ธ ์๋ก AB (Abdominal์ ์ฝ์), BAA (์์ ์ธ์ ์๋ฆฌ), AA (์ฉ์์ ์ข ๋ฅ), ABBA (์ค์จ๋ด ํ ๊ทธ๋ฃน)์ด ์๋ค.
์ด๋ฐ ์ฌ์ค์ ๋๋ ์๋น์ด๋ ๊ฐ๋จํ ๊ฒ์์ ๋ง๋ค๊ธฐ๋ก ํ๋ค. ๋ ๋ฌธ์์ด S์ T๊ฐ ์ฃผ์ด์ก์ ๋, S๋ฅผ T๋ก ๋ฐ๊พธ๋ ๊ฒ์์ด๋ค. ๋ฌธ์์ด์ ๋ฐ๊ฟ ๋๋ ๋ค์๊ณผ ๊ฐ์ ๋ ๊ฐ์ง ์ฐ์ฐ๋ง ๊ฐ๋ฅํ๋ค.
- ๋ฌธ์์ด์ ๋ค์ A๋ฅผ ์ถ๊ฐํ๋ค.
- ๋ฌธ์์ด์ ๋ค์ง๊ณ ๋ค์ B๋ฅผ ์ถ๊ฐํ๋ค.
์ฃผ์ด์ง ์กฐ๊ฑด์ ์ด์ฉํด์ S๋ฅผ T๋ก ๋ง๋ค ์ ์๋์ง ์๋์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ S๊ฐ ๋์งธ ์ค์ T๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ S์ ๊ธธ์ด ≤ 999, 2 ≤ T์ ๊ธธ์ด ≤ 1000, S์ ๊ธธ์ด < T์ ๊ธธ์ด)
์ถ๋ ฅ
S๋ฅผ T๋ก ๋ฐ๊ฟ ์ ์์ผ๋ฉด 1์ ์์ผ๋ฉด 0์ ์ถ๋ ฅํ๋ค.
https://www.acmicpc.net/problem/12904
๐ก ํ์ด ๋ฐ ์ฝ๋
s = input()
t = input()
s_len, t_len = len(s), len(t)
for _ in range(t_len-s_len):
if t[-1] == 'A':
t = t[:-1]
elif t[-1] == 'B':
t = t[:-1]
t = t[::-1]
if s == t:
print(1)
else:
print(0)
์๊ฐ๋ณด๋ค ํ์ด๋ฅผ ์ฝ๊ฒ ๋ ์ฌ๋ฆด ์ ์์๋ค.
์ด ๋ฌธ์ ์ ํต์ฌ์ S๋ฅผ ์ด์ฉํด์ T๋ฅผ ๋ง๋ค ์ ์๋ ์ง๊ฐ ์๋๋ผ T๋ฅผ ์ด์ฉํด์ S๋ฅผ ๋ง๋ค ์ ์๋์ง ํ๋จํ๋ฉด ๋๋ค. S์์ 'A'๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ S๋ฅผ ๋ค์ง์ ํ 'B'๋ฅผ ์ถ๊ฐํ๋ ์ฐ์ฐ๋ง ๊ฐ๋ฅํ๋ฏ๋ก ๋ฐ๋๋ก T์ ๋งจ ์ง๋ง ๋ฌธ์๊ฐ 'A'๋ผ๋ฉด 'A'๋ฅผ ์ญ์ ํ๊ณ , ๋ง์ง๋ง์ด 'B'๋ผ๋ฉด 'B'๋ฅผ ์ญ์ ํ ํ ๋ฌธ์์ด์ ๋ค์ง๋๋ค. ์ด๋ ๊ฒ ๋ง๋ค์ด์ง T์ S์ ๊ธธ์ด๊ฐ ๊ฐ์์ง ๋ ๋ ๋ฌธ์์ด์ด ๊ฐ์์ง ๋ค๋ฅธ์ง๋ฅผ ํ๋ณํ ์ ์๋ค.
'Algorithm > ๐ Baekjoon Judge' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ] ๋ฐฑ์ค 16236๋ฒ ์๊ธฐ ์์ด - ํ์ด์ฌ(Python) (0) | 2022.07.30 |
---|---|
[BOJ] ๋ฐฑ์ค 2206๋ฒ ๋ฒฝ ๋ถ์๊ณ ์ด๋ํ๊ธฐ - ํ์ด์ฌ(Python) (0) | 2022.07.27 |
[BOJ] ๋ฐฑ์ค 3109๋ฒ ๋นต์ง - ํ์ด์ฌ(Python) (0) | 2022.07.06 |
[BOJ] ๋ฐฑ์ค 1781๋ฒ ์ปต๋ผ๋ฉด - ํ์ด์ฌ(Python) (0) | 2022.07.04 |
[BOJ] ๋ฐฑ์ค 8980๋ฒ ํ๋ฐฐ - ํ์ด์ฌ(Python) (0) | 2022.07.04 |