Development Project

[ Baekjoon - 09/14 ] - 2738번: 행렬덧셈 본문

CodingTest/Baekjoon

[ Baekjoon - 09/14 ] - 2738번: 행렬덧셈

나를 위한 시간 2022. 9. 14. 23:57
 

2738번: 행렬 덧셈

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

www.acmicpc.net

 

  • 소요 시간 : 8분

 

 

  • 정답코드
import java.util.*;
import java.io.*;

public class Main{
    static int N,M;
    static int[][] map1, map2;
    static StringBuilder sb = new StringBuilder();

    public static void main(String[] args) throws IOException {
        //System.setIn(new FileInputStream("src/input.txt"));

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());
        N = Integer.parseInt(st.nextToken());
        M = Integer.parseInt(st.nextToken());

        map1 = new int[N][M];
        map2 = new int[N][M];

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

        for (int n = 0; n < N; n++) {
            st = new StringTokenizer(br.readLine());
            for (int m = 0; m < M; m++) {
                sb.append(map1[n][m]+Integer.parseInt(st.nextToken())+" ");
            }
            sb.append("\n");
        }
        System.out.println(sb.toString());
    }
}
Comments