package org.example.알고리즘.행렬의덧셈;
import java.util.Arrays;
/**/
class Solution {
public static void main(String[] args) {
Solution solution = new Solution();
System.out.println(Arrays.deepToString(solution.solution(new int[][]{{1, 2}, {2, 3}}, new int[][]{{3, 4}, {5, 6}})));
}
public int[][] solution(int[][] arr1, int[][] arr2) {
ArrayClass arrayClass1 = new ArrayClass(arr1);
ArrayClass arrayClass2 = new ArrayClass(arr2);
return arrayClass1.addArr(arrayClass2);
}
public static class ArrayClass {
private final int[][] arr;
public ArrayClass(int[][] arr) {
this.arr = arr;
}
public int[][] addArr(ArrayClass arrayClass) {
int[][] temp = new int[this.arr.length][this.arr[0].length];
int[][] other = arrayClass.getArr();
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[0].length; j++) {
int sum = other[i][j] + this.arr[i][j];
temp[i][j] = sum;
}
}
return temp;
}
public int[][] getArr() {
return arr;
}
}
}
- 2개의 2차우너 정수 행렬을 입력받아
- 각 위치에 해당하는 요소를 순차적으로 더해 새로운 2차원 배열 생성
Uploaded by N2T
'자바 > 알고리즘' 카테고리의 다른 글
[알고리즘] 백준 10814 .나이순 정렬 (Java) (0) | 2024.02.02 |
---|---|
[프로그래머스] 정수삼각형 (0) | 2024.01.19 |
[프로그래머스] 안전지대 (0) | 2024.01.07 |
[프로그래머스] 바탕화면 정리 (0) | 2024.01.05 |
[프로그래머스] 혼자 놀기의 달인 (0) | 2024.01.02 |