-> 자세한 내용 보러가기
class Solution {
public int[][] solution(int[][] arr1, int[][] arr2) {
int rows = arr1.length;
int cols = arr1[0].length;
int[][] answer = new int[rows][cols];
for(int idx = 0; idx < rows; idx++){
for(int j = 0; j < cols; j++){
answer[idx][j] = arr1[idx][j] + arr2[idx][j];
}
}
return answer;
}
}
import java.util.stream.IntStream;
class Solution {
public int[][] solution(int[][] arr1, int[][] arr2) {
int rows = arr1.length;
int cols = arr1[0].length;
int[][] answer = new int[rows][cols];
IntStream.range(0, rows)
.forEach(idx -> IntStream.range(0, cols)
.forEach(j -> answer[idx][j] = arr1[idx][j] + arr2[idx][j]));
return answer;
}
}
: 스트림을 이용해서도 풀 수 있지만, for문을 이용해서 푸는 게 이 경우 가독성이 좀 더 좋은 것 같다...