
class Solution {
public int[][] solution(int[][] arr1, int[][] arr2) {
int[][] arr3 = new int[arr1.length][arr1[0].length];
for(int i = 0; i < arr1.length; i++){
for(int j = 0; j < arr1[i].length; j++){
arr3[i][j] = (arr1[i][j]) + (arr2[i][j]);
}
}
return arr3;
}
}
arr1 과 arr1가 주어진 형태의 배열일 때,
우선 arr1배열과 같은 크기의 빈 배열 arr3을 선언해주고
int i 변수는 arr1배열 요소 만큼
int j 변수는 arr1내부 배열의 요소만큼 반복하게해서
총 arr1배열 요소들만큼 반복해서 요소끼리 더한 값을
arr3의 배열로 지정하게 했다.
풀고나니 굳이 새로 배열을 만들게 아니라
그냥 arr1의 요소에 arr2의 요소를 더해도 되는 문제였다.
끝.
'배운 거 > Algorithm' 카테고리의 다른 글
| [Lv2. 해시 ] 폰켓몬 (0) | 2022.08.02 |
|---|---|
| [lv2. 연습문제] 최댓값과 최소값 (0) | 2022.08.02 |
| [연습문제]핸드폰 번호 가리기 (0) | 2022.08.01 |
| [연습문제] 정수내림차순으로 배치하기 (0) | 2022.07.31 |
| [연습문제]별찍기 (0) | 2022.07.30 |