본문 바로가기
백준

백준 2738 [파이썬] (map)

by sxlvxrjxms2s2itsmes2s2 2023. 1. 15.
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()))

 

'백준' 카테고리의 다른 글

백준 2750 [파이썬] (len,버블,삽입)  (0) 2023.01.26
백준 2587 [파이썬]  (0) 2023.01.18
sort()함수와 sorted()함수  (0) 2023.01.18
백준 2581 [파이썬]  (0) 2023.01.15
백준 1316 [파이썬] (.count)  (0) 2022.12.21