본문 바로가기
카테고리 없음

[CodeUp] 파이썬 기초 100제 | 6097 풀이

by renouvea.u 2023. 4. 16.

 

 

* 내 답안

x,y 좌표의 위치를 착각하여 시간을 많이 잡아 먹었던 문제

0 1 2 3 4 5    → 가로 방향 증가 (y)
1              ↓  세로 방향 증가 (x)
2
3
4
5

 


h, w = map(int, input().split())

# 격자판 생성
array = [[0 for col in range(w)] for row in range(h)]

# 막대의 개수
n = int(input())

# 막대의 길이(l), 방향(d), 좌표(x, y)

for i in range(n):
    l, d, x, y = map(int, input().split())

    for j in range(l):
        if d == 0:
            array[x-1][y-1+j] = 1
        else :
            array[x-1+j][y-1] = 1

for x in range(h):
    for y in range(w):
        print(array[x][y], end=' ')
    print()