프로그래머스/[프로그래머스 - JAVA] Lv.1
[프로그래머스 - JAVA] 행렬의 덧셈
코딩하는 흰둥이
2023. 3. 29. 18:48
- 내 풀이
class Solution {
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[i].length; j++){
answer[i][j]+=arr1[i][j];
}
}
for(int i=0; i<arr2.length; i++){
for(int j=0; j<arr2[i].length; j++){
answer[i][j]+=arr2[i][j];
}
}
return answer;
}
}
2차원 배열 너무 싫다....하다가 너무 하기 싫어서 다른분 풀이 참조 했다....ㅠㅠ
int[][] a = {{1,2},{3,4},{5,6}};
System.err.println(a.length); -> 3
System.err.println(a[0].length); -> 2
2차원 배열에서 a.length를 할 경우 배열의 총 개수를 출력하고
a[i].length 를 할 경우 해당 배열의 개수를 가져온다 잊지말자
- 다른 사람 풀이
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;
}
}