<문제>
<풀이>
<해설>
(1) 행과 열의 크기가 같은 2차원배열 arr1과 arr2의 각 행과 열을 합산하는 문제입니다.
(2) 먼저 answer의 크기를 arr1의 행과 열의 길이로 선언했습니다.
(3) for문을 arr1의 행의 길이만큼 돌리고, 안에서 열의 길이로 for문을 한번 더 돌립니다.
(4) 각 행과 열의 길이를 arr1과 arr2의 값에 대입하여 answer에 넣습니다.
(5) for문을 마치고 나서 answer를 반환해주면 끝입니다.
class Solution {
public int[][] solution(int[][] arr1, int[][] arr2) {
int[][] answer = new int[arr1.length][arr1[0].length]; // (2)
for(int i = 0; i < arr1.length; i++) { // ↘
for(int j = 0; j < arr1[0].length; j++) { // →→ (3)
answer[i][j] = arr1[i][j] + arr2[i][j]; // (4)
}
}
return answer; // (5)
}
}
'[개발] 코딩 테스트_Java' 카테고리의 다른 글
서울에서 김서방 찾기_★☆ (0) | 2022.01.17 |
---|---|
2016년_★☆ (0) | 2022.01.17 |
없는 숫자 더하기_★ (0) | 2022.01.15 |
직사각형 별찍기_☆ (0) | 2022.01.15 |
짝수와 홀수_☆ (0) | 2022.01.15 |