백준
백준 2738 [파이썬] (map)
sxlvxrjxms2s2itsmes2s2
2023. 1. 15. 15:50
A=[]
B=[]
row,col = map(int,input().split()) #행렬의 크기를 입력받기
for r in range(row):
r=list(map(int,input().split()))
A.append(r)
for r in range(row):
r=list(map(int,input().split()))
B.append(r)
for r in range(row):
for c in range(col):
print(A[r][c]+B[r][c], end=' ')
print()
3 3
1 1 1
2 2 2 4 4 4
0 1 0 > 6 6 6
3 3 3 5 6 100
4 4 4
5 5 100
1. 한 행씩 입력을 받으므로 r에 한 행을 저장해준다
2. 이를 행의 크기(3)만큼 반복하여 입력받는다
3. 이를 통해 행렬 A와 B를 완성시킨다.
4. 행렬 A,B를 더한 행렬을 출력한다.
map함수?
1개의 입력이 아니라, 여러개가 입력된 경우 각 요소들에 대해 특정한 함수를 적용시키고 싶을 때
위 경우인 row,col = map(int,input().split())는
입력된 row과 col값을 int로 적용시키고 싶은 경우이다.
하나의 묶음으로 담기위해서 리스트로 받고 싶을 때
a = list(map(int, input().split()))