-
[๋ฐฑ์ค] 20114 ๋ฏธ์ ๋ ธํธ with PythonPS 2022. 5. 15. 02:19728x90๋ฐ์ํ
๐ BOJ 20114 ๋ฏธ์ ๋ ธํธ
๐ก ์กฐ๊ฑด
๋ ธํธ์ ์ ํ ๋ฌธ์์ด์ด ๋ฒ์ง ํจํด์ ์ผ์ ํ๋๋ฐ, ๊ฐ๋ น "abc" ๋ฌธ์๊ฐ ์ธ๋ก๋ก 3๊ธ์์ฉ, ๊ฐ๋ก๋ก 2๊ธ์์ฉ ๋ฒ์ง ๊ฒฝ์ฐ๋ ๋ค์๊ณผ ๊ฐ์๋ค.
์์ฝ๊ฒ๋ ๋ฒ์ง ๋ฌธ์์ด์ ์ผ๋ถ๋ ์ง์์ง ์ํ์๋ค.
๋๋ฌด ๋ง์ด ์ง์์ ธ๋ฒ๋ ค์ ํด๋น ์๋ฆฌ์ ๋ฌธ์๋ฅผ ์ ์ถํ ์ ์๋ ๊ฒฝ์ฐ, ์์ ํ ๋ฌธ์์ด์ ๋ณต์ํ์ง ๋ชปํ ์๋ ์๋ค.์ฒซ์งธ ์ค์ ์๋ ๋ฌธ์์ด์ ๊ธธ์ด N, ์ธ๋ก๋ก ๋ฒ์ง ๊ธ์์ ๊ฐ์ H, ๊ฐ๋ก๋ก ๋ฒ์ง ๊ธ์์ ๊ฐ์ W๊ฐ ์ฃผ์ด์ง๋ค.
(1 โค N โค 100, 1 โค H โค 10, 1 โค W โค 10)H๊ฐ์ ์ค์ ๊ฑธ์ณ N ร W ๊ธธ์ด์ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค.
๋ฌธ์์ด์ ์ํ๋ฒณ ์๋ฌธ์ ๋๋ '?'๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค.
'?'๋ ํด๋น ์๋ฆฌ์ ๋ฌธ์๊ฐ ์ง์์ง ๊ฒฝ์ฐ๋ฅผ ๋ปํ๋ค.๋ฌธ์๊ฐ ๋ฒ์ง ์๋ฆฌ์ ๋ ๊ฐ ์ด์์ ๋ฌธ์๊ฐ ์๋ ๋ฑ ๋ชจ์๋๋ ๊ฒฝ์ฐ๋ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง์ง ์๋๋ค.
๋ฌธ์์ด, ๊ตฌํ ์ ํ์ ๋ฌธ์
๐ฅ ์์ค ์ฝ๋
from sys import stdin n, h, w = map(int, stdin.readline().split()) arr = [list(stdin.readline().rstrip()) for _ in range(h)] def solve(x): global ans for i in range(x * w, (x + 1) * w): for j in range(h): if arr[j][i] != '?': ans += arr[j][i] return ans += '?' return ans = '' for i in range(n): solve(i) print(ans)
๐ ์์ ๋ฐ ์คํ๊ฒฐ๊ณผ
์์
6 2 3 ???rrruuu???ttt??? f?f?rruuu?????t???
์คํ๊ฒฐ๊ณผ
fru?t?
โจ๏ธ ๋ฌธ์ ํ์ด
์๋์ ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๋ณต์ํ๋ ๋ฌธ์ ์ด๋ค.
์๋์ ๋ฌธ์์ด์ ๊ธธ์ด๋งํผ ๋ฐ๋ณตํ๋ฉด์ ํด๋น ๋ฌธ์์ด์ ์์น(๋ณ์ x) ๋ถํฐ ๋ฒ์ง๋งํผ ๋ฐ๋ณต๋ฌธ์ ํตํด ์๋ ๋ฌธ์๋ฅผ ์ฐพ๋๋ค.
์๋ ๋ฌธ์์ด์ ์์น x๋ถํฐ ๊ฐ๋ก๋ก ๋ฒ์ง๋งํผ ๋ฐ๋ณตํ๊ณ , ์ธ๋ก๋ก ๋ฒ์ง๋งํผ ๋ ๋ฐ๋ณต์ ํ๋ฉด์ ์๋ ๋ฌธ์์ด์ ์ง๊ธ ์ฐพ์ ์ ์๋์ง ์์๋ณธ๋ค.
ans์ ๋ฌธ์์ด์ ์ฐพ์ ์ ์๋ค๋ฉด ์ฐพ์ ํด๋น ๋ฌธ์์ด์ ๋ฃ๊ณ , ์๋๋ผ๋ฉด ? ๋ฅผ ๋ฃ๋๋ค.
๋ฐ์ํ'PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 20440 ๐ต๋๊ฐ ์ซ์ด ์ซ์ด ๋๋ฌด ์ซ์ด ์ซ์ด ์ค์ง ๋ง ๋ด๊ฒ ์ฐ์ฉ๋์ง๋ง๐ต - 1 with Python (0) 2022.05.17 [๋ฐฑ์ค] 20436 ZOAC 3 with Python (0) 2022.05.17 [๋ฐฑ์ค] 18004 From A to B with Python (0) 2022.05.15 [๋ฐฑ์ค] 1951 ํ์ with Python (0) 2022.05.13 [๋ฐฑ์ค] 17839 Baba is Rabbit with Python (0) 2022.05.13