n,m=map(int, input().split())
A=[0]*n
B=[0]*n
for i in range(n):
A[i]=list(map(int,input().split()))
for i in range(n):
B[i]=list(map(int,input().split()))
for i in range(n):
for j in range(m):
print(A[i][j]+B[i][j], end=' ')
print()
A=[0]*n으로 초기화해 (n,m=3이라고 하면 A=[0, 0, 0]으로 초기화됨)
그리고 받은거를 리스트화해 i번째에 넣어줌 즉
1 1 1
2 2 2
3 3 3
이런식으로 입력받으면, A[[1,1,1], [2,2,2], [3,3,3]] 이렇게 됨
m=4이고 입력이
1 1 1 1
2 2 2 2
3 3 3 3
이런식으로 들어와도 A[[1,1,1,1], [2,2,2,2], [3,3,3,3]] 이렇게 됨
이 방법 말고도 그냥 행단위로 append해주는 방법도 있음
A=[]
for i in range(n):
A.append(list(map(int, input().split())))
'Back-end > 백준(python)' 카테고리의 다른 글
[백준/python] 10798번 세로 읽기: (0) | 2023.10.24 |
---|---|
[백준/python] 2566번 최댓값: 2차원 행렬에서 최댓값 찾고 해당 위치(행,열) 출력/ max(map(max, arr)) (1) | 2023.10.24 |
[백준/python] 25206번 너의 평점은: dictionary 이용 key값 받아 value 얻기 (1) | 2023.10.24 |
[백준/python] 1316: 그룹 단어 체커/ set(), list(dict.fromkeys()) 차이 (0) | 2023.10.24 |
[백준/python] 2941 크로아티아알파벳 개수 (1) | 2023.10.24 |