์ตœ๋Œ€ 1 ๋ถ„ ์†Œ์š”

๋ฐฑ์ค€ ์‚ฌ์ดํŠธ ๋งํฌ

๋ฌธ์ œ

๋ฏผ์‹์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํด๋ฆฌ์˜ค๋ฏธ๋…ธ 2๊ฐœ๋ฅผ ๋ฌดํ•œ๊ฐœ๋งŒํผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. AAAA์™€ BB

์ด์ œ โ€˜.โ€™์™€ โ€˜Xโ€™๋กœ ์ด๋ฃจ์–ด์ง„ ๋ณด๋“œํŒ์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ฏผ์‹์ด๋Š” ๊ฒน์นจ์—†์ด โ€˜Xโ€™๋ฅผ ๋ชจ๋‘ ํด๋ฆฌ์˜ค๋ฏธ๋…ธ๋กœ ๋ฎ์œผ๋ ค๊ณ  ํ•œ๋‹ค. ์ด๋•Œ, โ€˜.โ€™๋Š” ํด๋ฆฌ์˜ค๋ฏธ๋…ธ๋กœ ๋ฎ์œผ๋ฉด ์•ˆ ๋œ๋‹ค.

ํด๋ฆฌ์˜ค๋ฏธ๋…ธ๋กœ ๋ชจ๋‘ ๋ฎ์€ ๋ณด๋“œํŒ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ๋ณด๋“œํŒ์ด ์ฃผ์–ด์ง„๋‹ค. ๋ณด๋“œํŒ์˜ ํฌ๊ธฐ๋Š” ์ตœ๋Œ€ 50์ด๋‹ค.

์ถœ๋ ฅ

์ฒซ์งธ ์ค„์— ์‚ฌ์ „์ˆœ์œผ๋กœ ๊ฐ€์žฅ ์•ž์„œ๋Š” ๋‹ต์„ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ ๋ฎ์„ ์ˆ˜ ์—†์œผ๋ฉด -1์„ ์ถœ๋ ฅํ•œ๋‹ค.

์˜ˆ์ œ ์ž…๋ ฅ 1

XXXXXX

์˜ˆ์ œ ์ถœ๋ ฅ 1

AAAABB

์˜ˆ์ œ ์ž…๋ ฅ 2

XX.XX

์˜ˆ์ œ ์ถœ๋ ฅ 2

BB.BB

์˜ˆ์ œ ์ž…๋ ฅ 3

XXXX....XXX.....XX

์˜ˆ์ œ ์ถœ๋ ฅ 3

-1

๋ฌธ์ œ๋ฅผ ํ’€๋ฉด์„œ ๋ง‰ํ˜”๋˜ ๋ถ€๋ถ„

  • replace ํ•จ์ˆ˜ ์‚ฌ์šฉ๋ฒ• replace ํ•จ์ˆ˜ ์—†์ด .์„ ๊ธฐ์ค€์œผ๋กœ for๋ฌธ๊ณผ if๋ฌธ์œผ๋กœ๋งŒ ํ’€๋ ค๊ณ  ํ–ˆ๋‹ค. ๋ฎ์€ ํ›„์—๋Š” X์˜ ๊ฐœ์ˆ˜๋Š” ์˜๋ฏธ๊ฐ€ ์—†๋‹ค

์ฝ”๋“œ

ver(1)
board = input()

board = board.replace("XXXX", "AAAA")
board = board.replace("XX", "BB")

if 'X' in board:
    print(-1)
else:
    print(board)

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ