ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

728x90
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

 

12904๋ฒˆ: A์™€ B

์ˆ˜๋นˆ์ด๋Š” A์™€ B๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ์˜์–ด ๋‹จ์–ด๊ฐ€ ์กด์žฌํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์— ๋†€๋ž๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๋กœ AB (Abdominal์˜ ์•ฝ์ž), BAA (์–‘์˜ ์šธ์Œ ์†Œ๋ฆฌ), AA (์šฉ์•”์˜ ์ข…๋ฅ˜), ABBA (์Šค์›จ๋ด ํŒ ๊ทธ๋ฃน)์ด ์žˆ๋‹ค. ์ด๋Ÿฐ ์‚ฌ์‹ค์— ๋†€๋ž€ ์ˆ˜

www.acmicpc.net

 

๋ฌธ์ œ ํ’€์ด

  ๋ฌธ์ž์—ด S, T๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ 2๊ฐ€์ง€ ๊ทœ์น™์œผ๋กœ ๋ฌธ์ž์—ด์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ๋ฌธ์ž์—ด์˜ ๋’ค์— A๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด๊ณ , ๋‘ ๋ฒˆ์งธ๋Š” ๋ฌธ์ž์—ด์„ ๋’ค์ง‘๊ณ  ๋’ค์— B๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. S๋ฅผ T๋กœ ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด ๋กœ์ง์„ ์ƒ๊ฐํ•˜๊ธฐ ์–ด๋ ต์ง€๋งŒ, T๋ฅผ S๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ์‰ฝ๊ฒŒ ํ’€๋ฆฌ๋Š” ๋ฌธ์ œ์ด๋‹ค.

 

  • S, T์˜ ๊ธธ์ด๊ฐ€ ๊ฐ™์„ ๋•Œ๊นŒ์ง€, ๋ฐ˜๋ณตํ•œ๋‹ค.
  • T์˜ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž์—ด์ด A์ด๋ฉด `pop`ํ•œ๋‹ค.
  • T์˜ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž์—ด์ด B์ด๋ฉด `pop` ํ›„์—, ๋ฌธ์ž์—ด์„ ๋’ค์ง‘๋Š”๋‹ค.

 

์ฝ”๋“œ

from sys import stdin


if __name__ == "__main__":
    s, t = [list(stdin.readline().strip()) for _ in range(2)]

    while len(s) != len(t):
        if t[-1] == 'A':
            t.pop()
        else:
            t.pop()
            t = t[::-1]

    print(1 if s == t else 0)

 ๋„ˆ๋ฌด ๊ฐ„๋‹จํ•œ๋ฐ... ์ด๊ฒŒ ํ’€๋ฆฌ๋‚˜ ์‹ถ์–ด์„œ ์ œ์ถœํ•ด๋ดค๋Š”๋ฐ ๋งž์•˜์Šต๋‹ˆ๋‹ค๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค.๐Ÿ™‚

728x90
๋ฐ˜์‘ํ˜•
๋Œ“๊ธ€
๊ธ€ ๋ณด๊ด€ํ•จ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€