[백준 자바] 2738번(행렬 덧셈)

2024. 5. 5. 21:39·코딩테스트/백준-Java
728x90

브론즈 3

 

문제

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

입력

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

출력

첫째 줄부터 N개의 줄에 행렬 A와 B를 더한 행렬을 출력한다. 행렬의 각 원소는 공백으로 구분한다.

 


 

 

n * m 크기의 2차원배열을 생성하고 첫 번째 행렬을 배열에 저장한다. 두 번째 행렬을 읽음과 동시에 배열의 값과 더하고 Stringbuffer에 저장한다.

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

public class Main2738 {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        StringTokenizer st = new StringTokenizer(br.readLine(), " ");

        int n = Integer.parseInt(st.nextToken());
        int m = Integer.parseInt(st.nextToken());

        int[][] arr1 = new int[n][m];

        for (int i = 0; i < n; i++) {
            st = new StringTokenizer(br.readLine(), " ");
            for (int j = 0; j < m; j++)
                arr1[i][j] = Integer.parseInt(st.nextToken());
        }

        StringBuffer sb = new StringBuffer();

        for (int i = 0; i < n; i++) {
            st = new StringTokenizer(br.readLine(), " ");
            for (int j = 0; j < m; j++)
                sb.append(arr1[i][j] + Integer.parseInt(st.nextToken())).append(' ');
            sb.append('\n');
        }

        bw.write(sb.toString());

        bw.flush();
        br.close();
        bw.close();
    }
}

728x90

'코딩테스트 > 백준-Java' 카테고리의 다른 글

[백준 자바] 2226번(이진수)  (0) 2024.06.20
[백준 자바] 1373번(2진수 8진수), 2998번(8진수) - 2진수를 8진수로 바꾸기  (0) 2024.06.19
[백준 자바] 1260번(DFS와 BFS)  (3) 2024.04.20
[백준 자바] 9372번(상근이의 여행) - BFS(너비 우선 탐색) 사용하기  (1) 2024.04.20
[백준 자바] 2563번(색종이) - 2차원 배열  (21) 2024.03.25
'코딩테스트/백준-Java' 카테고리의 다른 글
  • [백준 자바] 2226번(이진수)
  • [백준 자바] 1373번(2진수 8진수), 2998번(8진수) - 2진수를 8진수로 바꾸기
  • [백준 자바] 1260번(DFS와 BFS)
  • [백준 자바] 9372번(상근이의 여행) - BFS(너비 우선 탐색) 사용하기
gamzaggang7
gamzaggang7
    250x250
  • gamzaggang7
    abcdefghklpqrstuvwxyz
    gamzaggang7
  • 전체
    오늘
    어제
    • 분류 전체보기
      • CS
        • OS
        • 자료구조_알고리즘
      • Java
      • Javascript
      • Node.js
      • React
      • Vue.js
      • 코딩테스트
        • 백준-Java
        • 프로그래머스-JS
      • Canvas
      • HTML, CSS
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    npm
    vue animation
    백준풀이
    서버구축
    2차원배열
    오즈코딩스쿨
    vue modal
    canvas
    fegaussianblur
    스택
    hashchange
    정렬
    props
    til
    자바스크립트
    fecolormatrix
    BFS
    라우팅
    자바백준풀이
    Next.js
    vue.js
    css
    프로그래머스
    자바
    해시
    dat.gui
    자바공부
    큐
    React
    Node.js
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
gamzaggang7
[백준 자바] 2738번(행렬 덧셈)
상단으로

티스토리툴바