본문 바로가기
알고리즘 문제풀이

[Backjonn] 2738번 문제 - 행렬 덧셈

by 마스터누누 2017. 6. 29.
728x90
반응형

N*M크기의 두 행렬 A와 B가 주어졌을 때, 두 행렬을 더하는 프로그램을 작성하시오.


풀이


2차원 행렬을 더하는 아주 기본적인 문제이다.

그냥 두 이차원 행렬에 수를 받아서

반복문을 돌며 더해주면 된다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import java.util.Scanner;
 
/**
 * Created by homr on 2017. 6. 29..
 */
public class Main {
    public  static Scanner sc = new Scanner(System.in);
    public  static int N = sc.nextInt();
    public  static int M = sc.nextInt();
 
    public static void main(String[] args){
        int[][] arr1 = new int[N][M];
        int[][] arr2 = new int[N][M];
 
        makeArray(arr1);
        makeArray(arr2);
 
        for(int i=0; i<N; i++){
            for(int j=0; j<M; j++){
                System.out.print(arr1[i][j]+arr2[i][j]+" ");
            }
            System.out.println();
        }
 
 
    }
 
    public static void makeArray(int[][] array){
        for(int i=0; i<N; i++){
            for(int j=0; j<M; j++){
                array[i][j] = sc.nextInt();
            }
        }
    }
}
 
cs


반응형

댓글