Computer Science (CS)/알고리즘

[백준/Java] 2738번 행렬 덧셈

eune7 2023. 5. 13. 15:41
728x90
반응형

 

 

 

 

 

 

문제

 

 

 

정답 풀이

import java.io.*;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());

        int N = Integer.parseInt(st.nextToken());
        int M = Integer.parseInt(st.nextToken());
        int[][] A = new int[N][M];
        int[][] B = new int[N][M];
        int[][] sum = new int[N][M];

        for(int i = 0; i < N; i++){
            st = new StringTokenizer(br.readLine());
            for(int j = 0; j < M; j++){
                A[i][j] = Integer.parseInt(st.nextToken());
            }
        }

        for(int i = 0; i < N; i++){
            st = new StringTokenizer(br.readLine());
            for(int j = 0; j < M; j++){
                B[i][j] = Integer.parseInt(st.nextToken());
            }
        }

        for(int i = 0; i < N; i++){
            for(int j = 0; j < M; j++){
                System.out.print(A[i][j] + B[i][j] + " ");
            }
            System.out.println();
        }

        br.close();
    }
}
  • 메모리 19280KB
  • 시간 384ms

2차원 행렬이니까 for문을 이중으로 써준다는 점이 1차원 배열과 확연히 다른 차이점입니다.

아직은 쉽지만 곧..어려워지겠죠..?..ㅠ

 

 

 

 

728x90
반응형