ComputerScience/Coding Test

C# 백준 2738번: 행렬 덧셈

VirtualDever 2022. 11. 20. 20:47
using System;

class Program {
    static void Main(string[] args) {
        string stringN = Console.ReadLine();
        string[] stringArray = stringN.Split(' ', StringSplitOptions.None);
        int Y = Convert.ToInt32(stringArray[0]);
        int X = Convert.ToInt32(stringArray[1]);

        int[,] matrixA = new int[Y,X];
        for (int i = 0; i < Y; i++) {
            string s = Console.ReadLine();
            string[] sArray = s.Split(' ', StringSplitOptions.None);
            for (int j = 0; j < X; j++) {
                matrixA[i, j] = Convert.ToInt32(sArray[j]);
            }
        }

        int[,] matrixB = new int[Y, X];
        for (int i = 0; i < Y; i++)
        {
            string s = Console.ReadLine();
            string[] sArray = s.Split(' ', StringSplitOptions.None);
            for (int j = 0; j < X; j++)
            {
                matrixB[i, j] = Convert.ToInt32(sArray[j]);
            }
        }

        
        // 더하기 결과 출력
        int[,] matrixR = new int[Y,X];
        for (int i = 0; i < Y; i++) {
            for (int j = 0; j < X; j++) {
                matrixR[i, j] = matrixA[i, j] + matrixB[i, j];
                Console.Write(matrixR[i, j] + " ");
            }
            Console.WriteLine();
        }
    }
}

문제 출처

https://www.acmicpc.net/problem/2738

 

2738번: 행렬 덧셈

첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같

www.acmicpc.net