프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12950)
자바 초급문제의 행렬의 덧셈 이다.
2차원 배열만 보면 두근거리고 , 그만큼 두렵기도하다. 마치 좌표판이나 바둑판을 바라보는 듯한 느낌을 받게된다.
이번 문제는 1차원 배열 값이 같고 answer 의 길이도 그와 같기 때문에 그렇게 문제를 받지는 않았는데, 그 점으로 풀었다는 것이 마음에 걸린다. 더 깊은 2차원 배열이나 그 보다 더한 3차원 배열 을 접하면 어떨지. 그리고 그와 비슷한 hashTable 은 어떻게 풀어야 할지 여러방면으로 생각을 해보게 해주는 문제이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
class Solution {
public int[][] solution(int[][] arr1, int[][] arr2){
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];
}
}
//System.out.println(Arrays.deepToString(answer));
return answer;
}
}
|
cs |
'자바 초급문제로 맨땅에 해딩하기' 카테고리의 다른 글
다시 시작하는 프로그래머스 문제1. 두개 뽑아 더하기 (0) | 2020.10.14 |
---|---|
자바 Level 2 문제, 5. 전화번호 목록 (0) | 2020.05.13 |
자바 초급문제 30. 제일 작은 수 제거하기 (0) | 2020.05.11 |
자바 초급문제 29. 정수 제곱근 판별 (0) | 2020.05.11 |
자바 Level 2 문제, 5-1. 탑 진행 중. (0) | 2020.05.02 |