프로그래밍 문제 10번 행렬의 덧셈
2022. 9. 24. 20:18 - DoosanBaek
728x90
언어 : Java
문제번호 10
문제 설명
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
제한 조건- 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.
| arr1 | arr2 | return |
| [[1,2],[2,3]] | [[3,4],[5,6]] | [[4,6],[7,9]] |
| [[1],[2]] | [[3],[4]] | [[4],[6]] |
java.solution
public class Solution {
public int[][] solution(int[][] arr1, int[][] arr2){
int[][] answer = {};
answer = arr1;
for(int i=0; i<arr1.length; i++){
for(int j=0; j<arr1[0].length; j++){
answer[i][j] += arr2[i][j];
}
}
return answer;
}
}
실행 메소드 추가
public class Solution11 {
public int[][] Solution11(int[][] arr1, int[][] arr2){
int[][] answer = {};
answer = arr1;
for(int i=0; i<arr1.length; i++) {
for(int j=0; j<arr1[0].length; j++) {
answer[i][j] += arr2[i][j];
}
}
return answer;
}
public static void main(String[] args) {
Solution11 c = new Solution11();
int[][] arr1 = {{1,2}, {2,3}};
int[][] arr2 = {{3,4}, {5,6}};
int[][] answer = c.Solution11(arr1,arr2);
if(answer[0][0]== 4 && answer[0][1] == 6 &&
answer[1][0]== 7 && answer[1][1] ==9) {
System.out.println("굿잡 제출 ㄱㄱ");
}else{
System.out.println("다시해봐 수정해");
}
}
}728x90
'알고리즘' 카테고리의 다른 글
| 프로그래밍 문제 14번 나누어 떨어지는 숫자 배열 (0) | 2022.09.26 |
|---|---|
| 프로그래밍 문제 13번 2016년 (0) | 2022.09.25 |
| 프로그래밍 문제 12번 부족한 금액 계산하기 (0) | 2022.09.25 |
| 프로그래밍 문제 11번 x만큼 간격이 있는 n개의 숫자 (2) | 2022.09.25 |
| 프로그래밍 문제 09번 핸드폰 번호 가리기 (1) | 2022.09.24 |
| 프로그래밍 문제 08번 평균 구하기 (0) | 2022.09.24 |
| 프로그래밍 문제 07번 음양더하기 (0) | 2022.09.24 |
| 프로그래밍 문제 06. 없는 숫자 더하기 (4) | 2022.09.23 |