■ 2738번 행렬 덧셈 문제
■ 코드 풀이
크게 어렵지 않은 문제입니다. 우선 행렬 A와 B의 row 개수는 N으로 동일하므로 입력을 2*N번만큼 한 번에 받아서 temp라는 list에 append 합니다. 그리고 다시 for loop를 돌면서 list의 element-wise 덧셈을 실행하는 함수를 실행(map) 합니다. 출력은 end 옵션을 활용하고 한 줄의 연산이 끝나면 print()로 줄 바꿈 효과를 줍니다.
import sys
def Add_elementwise(elements):
x, y = elements
return x+y
N,M = map(int, sys.stdin.readline().split())
temp = []
for i in range(2*N):
temp.append(list(map(int, sys.stdin.readline().split())))
for i in range(N):
for value in list(map(Add_elementwise, zip(temp[i],temp[i+N]))):
print(value, end = " ")
print()
'코딩 테스트 > Python_백준' 카테고리의 다른 글
[백준/Python] 10798번 세로읽기 (0) | 2023.04.03 |
---|---|
[백준/Python] 2566번 최댓값 문제 (0) | 2023.04.02 |
[백준/Python] 25206번 너의 평점은 문제 (0) | 2023.03.31 |
[백준/Python] 1316번 그룹 단어 체커 문제 (0) | 2023.03.30 |
[백준/Python] 2941번 크로아티아 알파벳 문제 (0) | 2023.03.29 |
댓글