본문 바로가기

백준 문제풀기/JAVA

[백준 2738 JAVA 자바] 행렬 덧셈

n x n 행렬의 덧셈 문제입니다

각각 성문에 맞는 값을 더해서

올바른 위치에 출력해줍시다

 

코드입니다

 

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		
		int M = scan.nextInt();
		int N = scan.nextInt();
		
		int[][] arr1 = new int[M][N];
		
		for (int i=0;i<M;i++) {
			for (int j=0;j<N;j++) {
				arr1[i][j] = scan.nextInt();				
			}
		}
		for (int i=0;i<M;i++) {
			for (int j=0;j<N;j++) {
				arr1[i][j] += scan.nextInt();				
			}
		}
		for (int i=0;i<M;i++) {
			for (int j=0;j<N;j++) {
				System.out.print(arr1[i][j]+" ");				
			}
			System.out.println();
		}

	}
}

3개의 for문입니다

첫번째 for문으로 첫번째 행렬을 입력받고

두번째 for문으로 두번째 행렬을 입력받고

세번째 for문으로 합을 구현하며 출력합니다