บวกเมทริกซ์

📋 โจทย์

รับ N (ขนาดเมทริกซ์) บรรทัดแรก รับเมทริกซ์ A ขนาด N×N (N บรรทัด แต่ละบรรทัดมี N ตัวเลข) รับเมทริกซ์ B ขนาด N×N แสดงเมทริกซ์ A+B (แต่ละบรรทัดคั่นเว้นวรรค)

⚠️ ข้อจำกัด

1 ≤ N ≤ 100 -1,000 ≤ ค่า ≤ 1,000

📝 ตัวอย่าง

ตัวอย่างที่ 1
Input:
2
1 2
3 4
5 6
7 8
Output:
6 8
10 12
ตัวอย่างที่ 2
Input:
1
5
3
Output:
8
ตัวอย่างที่ 3
Input:
3
1 0 0
0 1 0
0 0 1
0 0 0
0 0 0
0 0 0
Output:
1 0 0
0 1 0
0 0 1
🔓 ดูเฉลย
n = int(input())
A = [list(map(int, input().split())) for _ in range(n)]
B = [list(map(int, input().split())) for _ in range(n)]
for i in range(n):
    row = [A[i][j] + B[i][j] for j in range(n)]
    print(" ".join(map(str, row)))

💡 อ่านเมทริกซ์ A, B เป็น 2D list แล้ววนบวกทีละช่อง A[i][j] + B[i][j] ใช้ list comprehension สร้างแต่ละแถว

🐍 main.py

กด Run เพื่อรันโค้ด หรือ ตรวจคำตอบ เพื่อตรวจ test cases