728x90
6096 : [๊ธฐ์ด-๋ฆฌ์คํธ] ๋ฐ๋์ ์ญ์ ๋ค์ง๊ธฐ
์๊ฐ ์ ํ: 1 Sec ๋ฉ๋ชจ๋ฆฌ ์ ํ: 128 MB
[๊ธฐ์ด-๋ฆฌ์คํธ] ๋ฐ๋์ ์ญ์ ๋ค์ง๊ธฐ(py)
python์ธ์ด๊ธฐ์ด100์ v1.0 : @์ปดํจํฐ๊ณผํ์ฌ๋, ์ ๊ตญ ์ ๋ณด(์ปดํจํฐ)๊ต์ฌ ์ปค๋ฎค๋ํฐ/์ฐ๊ตฌํ - ํ๊ต ์ ๋ณด(์ปดํจํฐ)์ ์๋๋ค๊ณผ ํจ๊ป ์์ /๋ฐฉ๊ณผํํ์ต/๋์๋ฆฌํ๋ ๋ฑ์ ํตํด ์ฌ๋ฏธ์๊ฒ ๋ฐฐ์๋ณด์ธ์. - ๋ชจ๋ ๋ด์ฉ
codeup.kr
๋ฌธ์ ์ค๋ช
๋ถ๋ชจ๋์ ๊ธฐ๋ค๋ฆฌ๋ ์์ผ์ด๋ ๊ฒ์ /ํฐ ์ ๋ฐ๋์์ ๋ฐ๋ํ์ ๊ฝ ์ฑ์ ๊น์ ๋๊ณ ๋๋ค๊ฐ...
"์ญ(+)์ ๋ค์ง๊ธฐ๋ฅผ ํด๋ณผ๊น?"ํ๊ณ ์๊ฐํ๋ค.
์ญ์ ๋ค์ง๊ธฐ๋
๊ทธ ์์น์ ์๋ ๋ชจ๋ ๊ฐ๋ก์ค ๋์ ์์ ๋ฐ๋(1->0, 0->1)๋ก ๋ฐ๊พผ ํ,
๋ค์ ๊ทธ ์์น์ ์๋ ๋ชจ๋ ์ธ๋ก์ค ๋์ ์์ ๋ฐ๋๋ก ๋ฐ๊พธ๋ ๊ฒ์ด๋ค.
์ด๋ค ์์น๋ฅผ ๊ณจ๋ผ ์ง์ ๋ค์ง๊ธฐ๋ฅผ ํ๋ฉด, ๊ทธ ์์น๋ฅผ ์ ์ธํ ๊ฐ๋ก์ค๊ณผ ์ธ๋ก์ค์ ์์ด ๋ชจ๋ ๋ฐ๋๋ก ๋ฐ๋๋ค.
๋ฐ๋ํ(19 * 19)์ ํฐ ๋(1) ๋๋ ๊ฒ์ ๋(0)์ด ๋ชจ๋ ๊ฝ ์ฑ์์ ธ ๋์ฌ์์ ๋,
n๊ฐ์ ์ขํ๋ฅผ ์ ๋ ฅ๋ฐ์ ์ญ(+)์ ๋ค์ง๊ธฐํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
์ ๋ ฅ
๋ฐ๋์์ด ๊น๋ ค ์๋ ์ํฉ์ด 19 * 19 ํฌ๊ธฐ์ ์ ์๊ฐ์ผ๋ก ์ ๋ ฅ๋๋ค.
์ญ์ ๋ค์ง๊ธฐ ํ์(n)๊ฐ ์ ๋ ฅ๋๋ค.
์ญ์ ๋ค์ง๊ธฐ ์ขํ๊ฐ ํ์(n) ๋งํผ ์ ๋ ฅ๋๋ค. ๋จ, n์ 10์ดํ์ ์์ฐ์์ด๋ค.
์ถ๋ ฅ
์ญ์ ๋ค์ง๊ธฐ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค.
์ ๋ ฅ ์์
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
My ์ฝ๋
# ๋ฐ๋ํ ์ค๋น
# 19*19 ํฌ๊ธฐ์ 2์ฐจ์ ๋ฐฐ์ด ์ ์ธ
b = [[0]*19 for i in range(19)]
# 19*19 ํฌ๊ธฐ์ ๋ฐ๋ํ ์ฑ์ฐ๊ธฐ
for i in range(19):
nums = input().split()
for j in range(19):
b[i][j] = int(nums[j])
# ์ญ์ ๋ค์ง๊ธฐ ํ์(n) ์
๋ ฅ ๋ฐ๊ธฐ
n = int(input())
# ์ขํ(x, y) n๋ฒ ์
๋ ฅ ๋ฐ๊ณ
# ๊ทธ ์ขํ๋ฅผ ์ ์ธํ ๊ฐ๋ก์ค๊ณผ ์ธ๋ก์ค์ ๋ฐ๋์ ๋ชจ๋ ๋ค์ง๊ธฐ
# ํฐ ๋(1), ๊ฒ์ ๋(0)
for i in range(n):
x, y = map(int, input().split())
for j in range(19):
# xํ ๋ค์ง๊ธฐ
if b[x - 1][j] == 0:
b[x - 1][j] = 1
else:
b[x - 1][j] = 0
# y์ด ๋ค์ง๊ธฐ
if b[j][y - 1] == 0:
b[j][y - 1] = 1
else:
b[j][y - 1] = 0
# ๋ค์ง์ ๋ฐ๋ํ ์ถ๋ ฅ
for i in range(19):
for j in range(19):
print(b[i][j], end=' ')
print()
728x90
'"๊ณต๋ถ" ๐๐๐๐๐๐ > ๐ด๐๐๐๐๐๐กโ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python/๋ฐฑ์ค] 1541 : [๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ] ์์ด๋ฒ๋ฆฐ ๊ดํธ (0) | 2022.01.26 |
---|---|
[Python/๋ฐฑ์ค] 11399 : [๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ] ATM (0) | 2022.01.25 |
[Python/๋ฐฑ์ค] 1931 : [๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ] ํ์์ค ๋ฐฐ์ (1) | 2022.01.25 |
[Python/๋ฐฑ์ค] 11047 : [๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ] ๋์ 0 (0) | 2022.01.20 |
[Python/CodeUp] 6098 : [๊ธฐ์ด-๋ฆฌ์คํธ] ์ฑ์คํ ๊ฐ๋ฏธ (0) | 2021.12.01 |
๋๊ธ