출처 | https://www.acmicpc.net/step
A, B = [], []
N, M = map(int, input().split())
for row in range(N):
row = list(map(int, input().split()))
A.append(row)
for row in range(N):
row = list(map(int, input().split()))
B.append(row)
for row in range(N):
for col in range(M):
print(A[row][col] + B[row][col], end = ' ')
print()
# 9×9 격자판에 쓰여진 81개의 자연수
# 최댓값이 몇 행 몇 열에 위치한 수
table = [list(map(int, input().split())) for _ in range(9)]
max_num = 0
max_row, max_col = 0, 0
for row in range(9):
for col in range(9):
if max_num <= table[row][col]:
max_row = row + 1
max_col = col + 1
max_num = table[row][col]
print(max_num)
print(max_row, max_col)
words = [input() for i in range(5)]
for j in range(15):
for i in range(5):
if j < len(words[i]):
print(words[i][j], end='')
ary = [[0 for _ in range(101)] for _ in range(101)] # 2차원 배열 선언
N = int(input())
for _ in range(N):
x,y = list(map(int,input().split()))
for row in range(x,x+10):
for col in range(y,y+10):
ary[row][col] = 1 #색종이를 1로 표시 해 놓는 부분
result = 0
for i in ary:
result += i.count(1)
print(result)
유익한 자료 감사합니다.