반응형
1098 : [기초-2차원배열] 설탕과자 뽑기
https://codeup.kr/problem.php?id=1098
# -*- Encoding:UTF-8 -*- #
'''
input()
1) 바둑판 x,y
2) 막대 개수
3) 길이 방향 좌표
첫 줄에 격자판의 세로(h), 가로(w) 가 공백을 두고 입력되고,
두 번째 줄에 놓을 수 있는 막대의 개수(n)
세 번째 줄부터 각 막대의 길이(l), 방향(d), 좌표(x, y)가 입력된다.
방향(d) 가로:0 세로1
'''
# 바둑판 input()
scan = input().split()
xy = list(map(int, scan))
# 바둑판 초기화
board = [
[0 for cols in range(xy[1])]
for width in range(xy[0])
]
# 막대개수
repeat = int(input())
# 막대놓기
for i in range(repeat):
scan = input().split()
stick = list(map(int, scan))
# 가로 놓기
if stick[1] == 0:
for j in range(stick[0]):
x = stick[2] - 1
y = stick[3] - 1
board[x][y+j] = 1
# 세로 놓기
if stick[1] == 1:
for j in range(stick[0]):
x = stick[2] - 1
y = stick[3] - 1
board[x + j][y] = 1
# 바둑판 출력
for i in range(xy[0]):
for j in range(xy[1]):
print(board[i][j], end=' ')
print()
반응형
'Algorithm > CodeUp' 카테고리의 다른 글
[파이썬] 코드업 기초 100제 1099번 (성실한 개미) (2) | 2020.03.31 |
---|---|
[파이썬] 코드업 기초100제 1097번 (바둑알 십자 뒤집기) (0) | 2020.03.27 |
[파이썬] 코드업 기초 100제 1093번 (0) | 2020.03.27 |
[파이썬] 코드업 기초 100제 1090번 (0) | 2020.03.27 |
[파이썬] 코드업 기초 100제 1080번 (0) | 2020.03.27 |