문제 출처 - Programmers
문제는 여기
[풀이]
1. 같은 행, 같은 열에 있는 값을 더하여 answer에 넣어준다.
2. 1. 을 행, 열의 길이만큼 반복한다.
3. 결과를 출력한다.
[접근]
1. 반복을 돌리면서 같은 행, 같은 열의 값을 더해주면 되겠다고 생각했다.
[코드]
class Solution {
public int[][] solution(int[][] arr1, int[][] arr2) {
// 둘의 크기가 같을 테니 arr1의 크기로 구현
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] + arr2[i][j];
}
}
return answer;
}
}
'문제 풀이 > Programmers' 카테고리의 다른 글
[프로그래머스] 올바른 괄호 (JAVA) (0) | 2022.04.20 |
---|---|
[프로그래머스] x만큼 간격이 있는 n개의 숫자 (0) | 2022.04.18 |
[프로그래머스] 평균 구하기 (JAVA) (0) | 2022.04.15 |
[프로그래머스] 짝수와 홀수 (JAVA) (0) | 2022.04.14 |
[프로그래머스] 직사각형 별찍기 (JAVA) (0) | 2022.04.13 |