[Programmers] 행렬의 덧셈 - 연습문제

동민·2021년 3월 10일
// 행렬의 덧셈 - 연습문제
public class SumOfMatrix {

	public int[][] solution(int[][] arr1, int[][] arr2) {

		int[][] answer = new int[arr1.length][arr1[0].length];
		for (int i = 0; i < arr1.length; i++) {
			for (int j = 0; j < arr1[0].length; j++) {
				answer[i][j] = arr1[i][j] + arr2[i][j];
			}
		}
		return answer;
	}

	public static void main(String[] args) {

		SumOfMatrix s = new SumOfMatrix();

		int arr1[][] = { { 1, 2 }, { 2, 3 } };
		int arr2[][] = { { 3, 4 }, { 5, 6 } };

		int arr3[][] = { { 1 }, { 2 } };
		int arr4[][] = { { 3 }, { 4 } };

		for (int i = 0; i < arr1.length; i++) {
			for (int j = 0; j < arr1[i].length; j++) {

				System.out.print(s.solution(arr1, arr2)[i][j] + " ");
			}
			System.out.println();
		}

		System.out.println();

		for (int i = 0; i < arr3.length; i++) {
			for (int j = 0; j < arr3[i].length; j++) {

				System.out.print(s.solution(arr3, arr4)[i][j] + " ");
			}
			System.out.println();
		}

	}
}
profile
BE Developer

0개의 댓글