달마루
기획자에서 개발자로
달마루
전체 방문자
오늘
어제
  • 분류 전체보기 (334)
    • 기획 이야기 (3)
    • 개발자로 전향한 이유 (1)
    • Github Address (1)
    • 개발자, 그 여정 (11)
      • 기초특강 (4)
      • 국비학원 선정 (4)
      • BitCamp_수업내용 (1)
      • 학원 프로젝트 후기 (1)
      • 정보처리기사 (1)
      • 개발 이야기 (0)
    • 개념 창고 (126)
      • JAVA (50)
      • CS (1)
      • Database (27)
      • NetWork (2)
      • 자료 구조 (2)
      • React (8)
      • Spring (3)
      • JPA (1)
      • HTML & CSS (18)
      • JS (3)
    • algorithm (186)
      • 백준 (161)
      • 프로그래머스 (23)
    • 사는 이야기 (0)

블로그 메뉴

  • Github
  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • react
  • java algorithm
  • 혼자공부하는SQL
  • BOJ
  • Algorithm
  • 백준
  • 혼공SQL
  • Scanner
  • HTML
  • Bronze III
  • SQL고득점Kit
  • java
  • math
  • sql 문제풀이
  • 백준알고리즘
  • BRONZE
  • 알고리즘풀이
  • programmers
  • 문제풀이
  • 자바
  • BOJ algorithm
  • 프로그래머스
  • Bronze IV
  • SQL
  • MySQL
  • 알고리즘
  • 백준문제풀이
  • Bronze V
  • 혼공MySQL
  • select

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
달마루

기획자에서 개발자로

[백준] 행렬 덧셈 - 2738 Java[자바]
algorithm/백준

[백준] 행렬 덧셈 - 2738 Java[자바]

2022. 12. 6. 00:10

[Bronze V] 행렬 덧셈 - 2738

문제 링크

 

 

2738번: 행렬 덧셈

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

www.acmicpc.net

성능 요약

메모리: 37156 KB, 시간: 672 ms

분류

구현(implementation), 수학(math)

문제 설명

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

입력

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

출력

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

 

답 : 입력받은 값을 받고 배열을 생성한 뒤 배열에 각각 입력해주고
두 배열에 담긴 값을 합산시켜주고, 출력 형식에 맞게 출력해준다. 

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        int[][] arr1 = new int[n][m];
        int[][] arr2 = new int[n][m];

        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++) {
                arr1[i][j] = sc.nextInt();
            }
        }
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++) {
                arr2[i][j] = sc.nextInt();
            }
        }

        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++) {
                System.out.print(arr1[i][j]+arr2[i][j]+" ");
                if(j == m-1)
                    System.out.println();
            }
        }
    }
}
저작자표시 비영리 변경금지 (새창열림)

'algorithm > 백준' 카테고리의 다른 글

[백준] 단어 길이 재기 - 2743 Java[자바]  (0) 2022.12.06
[백준] 과제 안 내신 분..? - 5597 Java[자바]  (0) 2022.12.06
[백준] X보다 작은 수 - 10871 Java[자바]  (0) 2022.12.05
[백준] 개수 세기 - 10807 Java[자바]  (0) 2022.12.05
[백준] 별 찍기 - 1 - 2438 Java[자바]  (0) 2022.12.04
    'algorithm/백준' 카테고리의 다른 글
    • [백준] 단어 길이 재기 - 2743 Java[자바]
    • [백준] 과제 안 내신 분..? - 5597 Java[자바]
    • [백준] X보다 작은 수 - 10871 Java[자바]
    • [백준] 개수 세기 - 10807 Java[자바]
    달마루
    달마루
    항상 어제보다 좋은 코드를 지향합니다. https://github.com/LimDongHyun99

    티스토리툴바