문제 설명
부모님과 함께 유원지에 놀러간 영일이는
설탕과자(설탕을 녹여 물고기 등의 모양을 만든 것) 뽑기를 보게 되었다.
길이가 다른 몇 개의 막대를 바둑판과 같은 격자판에 놓는데,
막대에 있는 설탕과자 이름 아래에 있는 번호를 뽑으면 설탕과자를 가져가는 게임이었다.
(잉어, 붕어, 용 등 여러 가지가 적혀있다.)
격자판의 세로(h), 가로(w), 막대의 개수(n), 각 막대의 길이(l),
막대를 놓는 방향(d:가로는 0, 세로는 1)과
막대를 놓는 막대의 가장 왼쪽 또는 위쪽의 위치(x, y)가 주어질 때,
격자판을 채운 막대의 모양을 출력하는 프로그램을 만들어보자.
정답
w,h = map(int,input().split())
zero = [[0]*h for i in range(w)]
a = int(input())
for i in range(a):
l,d,x,y=map(int,input().split())
if(d==0):
for j in range(0,l):
zero[x-1][y-1+j]=1
elif(d==1):
for j in range(0,l):
zero[x-1+j][y-1]=1
for i in range(w):
for j in range(h):
print(zero[i][j],end=" ")
print()
'코드업 기초 100제' 카테고리의 다른 글
파이썬 코드업 기초100제 1099 : [기초-2차원배열] 성실한 개미 (0) | 2020.12.04 |
---|---|
파이썬 코드업 기초100제 1097 : [기초-2차원배열] 바둑알 십자 뒤집기(설명) (0) | 2020.12.04 |
파이썬 코드업 기초100제 1096 : [기초-2차원배열] 바둑판에 흰 돌 놓기(설명) (0) | 2020.12.04 |
파이썬 코드업 기초100제 1095 : [기초-1차원배열] 이상한 출석 번호 부르기3(설명) (0) | 2020.12.04 |
파이썬 코드업 기초100제 1094 : [기초-1차원배열] 이상한 출석 번호 부르기2(설명) (0) | 2020.12.04 |