๋ฌธ์
๊ฒ์ /ํฐ ๋ฐ๋์์ด ๊ฝ ์ฐฌ ๋ฐ๋ํ์์ ์ญ์ ๋ค์ง๊ธฐ๋ฅผ ํ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค.
์ญ์ ๋ค์ง๊ธฐ๋ ๋ฐ๋ํ ์์์ ํ ์์น๋ฅผ ์ง์ ํ๋ฉด
๊ทธ ์์น๋ฅผ ์ ์ธํ ๋๋จธ์ง ๋ถ๋ถ์ด ํฐ๋์ด๋ฉด ๊ฒ์๋, ๊ฒ์๋์ด๋ฉด, ํฐ๋๋ก ๋ฐ๋๋๋ค.
์์ด๋์ด
๋ง์ฝ 10*10 ๋ฐ๋ํ์ [3][3]์์น๋ฅผ ๊ณจ๋ผ ์ญ์ ๋ค์ง๊ธฐ๋ฅผ ํ๋ฉด
[3][1:10]์ ๋ชจ๋ ๋ค์ง๊ณ , [1:10][3]์ ๋ชจ๋ ๋ค์ง์ผ๋ฉด ์ง์ ํ ์์น๋ ๋๋ฒ ๋ค์งํ ์์ํ๊ฐ ๋๊ณ ,
๋๋จธ์ง๋ ๋ฐ๋๋ก ๋ณํ์ฌ ์ญ์ ๋ค์ง๊ธฐ๊ฐ ์์ฑ ๋ฉ๋๋ค.
rc = [list(map(int, input().split())) for _ in range(19)] # ์
๋ ฅ๊ฐ์ผ๋ก ์ด๊ธฐํ๋๋ 2์ฐจ์ ๋ฆฌ์คํธ
num = int(input())
for i in range(num):
x, y = map(int, input().split()) # ๋ค์งํ ์์น๋ฅผ ์
๋ ฅ๋ฐ์
for j in range(19):
rc[x-1][j] = (1 if rc[x-1][j] == 0 else 0) #[x][0:18]์ 0์ด๋ฉด 1๋ก 0์ด ์๋๋ฉด 0์ผ๋ก ๋ณ๊ฒฝ
rc[j][y-1] = (1 if rc[j][y-1] == 0 else 0) #[0:18][y-1]์ 0์ด๋ฉด 1๋ก 0์ด ์๋๋ฉด 0์ผ๋ก ๋ณ๊ฒฝ
for i in rc:
print(" ".join(repr(j) for j in i)) # ์๊ตฌ๋ ์ถ๋ ฅ ์์๋ก ์ถ๋ ฅ
๋ฆฌ์คํธ์ []์ ์์ ๊ณ ์ถ๋ ฅ ์์๋๋ก ์ถ๋ ฅํ๊ธฐ ์ํด์๋ stringํ์ ์ผ๋ก ๋ณ๊ฒฝ์ํจ๋ค join() ํจ์๋ฅผ ์ฌ์ฉํด์ผํฉ๋๋ค.
๋ฆฌ์คํธ ๊ฐ์ด ๋ฌธ์์ด์ด๋ผ๋ฉด " ".join()์ผ๋ก ๋ฐ๋ก ํด๊ฒฐ ํ ์ ์์ง๋ง,
intํ ๊ฐ์ด ๋ค์ด์์ผ๋ฉด join() ํจ์๋ฅผ ์ฌ์ฉํ์ง ๋ชปํฉ๋๋ค.
๋ฐ๋ผ์ intํ ๋ฆฌ์คํธ๋ฅผ stirng ํ์ ์ผ๋ก ๋ณ๊ฒฝํด์ผํฉ๋๋ค.
intํ ๋ฆฌ์คํธ๋ฅผ stringํ์ ์ผ๋ก ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋๋ฐ, 3๊ฐ์ง๋ฅผ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค.
for i in rc:
print(" ".join(repr(_) for _ in i))
# repr ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ๋ณ๊ฒฝํ๋ ํจ์์ ๋๋ค.
# ์ ๋ ฅ๊ฐ์ ๋ฌธ์์ด๋ก ๋ณ๊ฒฝ์ํค๋๊ฒ์ str๊ณผ ๊ฐ์ง๋ง ๋ด๋ถ์ ์ผ๋ก ์ฝ๊ฐ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
for i in rc:
print(" ".join(str(_) for _ in i))
# ์ ๋ ฅ ๋ฐ์ ๋ฆฌ์คํธ๋ฅผ stringํ์ ์ผ๋ก ๋ณ๊ฒฝํ์ฌ join() ํฉ๋๋ค.
for i in rc:
print(" ".join(map(str, i)))
# map ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์คํธ i์ ๊ฐ์ string ํํ๋ก ๋งคํํฉ๋๋ค.
์ ๋ ฅ ์์ :
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
2
10 10
12 12
์ถ๋ ฅ ์์ :
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
'์ฝ๋ฉํ ์คํธ > code up' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
6098 : ์ฑ์คํ ๊ฐ๋ฏธ (0) | 2022.01.10 |
---|---|
6097 : ์คํ๊ณผ์ ๋ฝ๊ธฐ (0) | 2022.01.10 |
6095 : ๋ฐ๋ํ์ ํฐ ๋ ๋๊ธฐ (0) | 2022.01.10 |
6094 : ์ด์ํ ์ถ์ ๋ฒํธ ๋ถ๋ฅด๊ธฐ 3 (0) | 2022.01.10 |
6093 : ์ด์ํ ์ถ์ ๋ฒํธ ๋ถ๋ฅด๊ธฐ 2 (0) | 2022.01.10 |