Level. 1
문제
풀이
class Solution {
public int[][] solution(int[][] arr1, int[][] arr2) {
int row = arr1.length;
int cell = arr1[0].length;
int[][] answer = new int[row][cell];
for(int i=0; i<row; i++){
for(int j=0; j<cell; j++){
answer[i][j] = arr1[i][j] + arr2[i][j];
}
}
return answer;
}
}
다른 풀이
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;
}
}
배열의 크기가 똑같기 때문에 새로운 배열을 생성하지 않고, arr1을 수정하였다.
https://school.programmers.co.kr/learn/courses/30/lessons/12950?language=java
'Algorithm > Programers - Java' 카테고리의 다른 글
[프로그래머스(Java)] 삼총사 - DFS (0) | 2023.07.05 |
---|---|
[프로그래머스(Java)] 핸드폰 번호 가리기 - toCharArray() String.valueOf() toString() , 여러 replace() (0) | 2023.07.04 |
[프로그래머스(Java)] 소수 만들기 (0) | 2023.07.04 |
[프로그래머스(Java)] 소수찾기 (0) | 2023.07.04 |
[프로그래머스(Java)] 문자열 다루기 기본 / isDigit(), parseInt() (0) | 2023.07.02 |