Problem
https://codeup.kr/problem.php?id=6097
Solution
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
game_board = list()
h, w = map(int, input().split())
# 2차원 리스트 초기화
for i in range(h):
tmp = []
for j in range(w):
tmp.append(0)
game_board.append(tmp)
n = int(input())
for i in range(n):
l,d,x,y = map(int, input().split())
x -= 1
y -= 1
if d == 0: # 가로로 놓인 경우
for i in range(l):
game_board[x][y+i] = 1
elif d == 1: # 세로로 놓인 경우
for i in range(l):
game_board[x+i][y] = 1
# 결과 출력
for i in range(h):
for j in range(w):
print(game_board[i][j], end=' ')
print()
Memo
리스트 game_board의 요소를 전부 0으로 초기화 한 후 d가 0과 1일때로 나누어 값을 1로 변경해주었다.