Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Head First Design Pattern
- spring
- 이펙티브자바
- 매핑
- Singleton
- 프로그래머스
- JPA
- 알고리즘
- 독서
- 인강리뷰
- 후기
- 람다
- 에러
- 카카오톡1차
- study
- Design Pattern
- math
- Java
- javascript
- 우아한테크코스
- 인프런
- Eclipse
- 디자인패턴
- Oracle
- 회고
- 자바
- 인코딩
- 독서리뷰
- 오라클
- 공부
Archives
- Today
- Total
Lee's Grow up
[자바/알고리즘] 프로그래머스 행렬의 덧셈 본문
반응형
문제 설명
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
제한 조건
- 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.
입출력 예
arr1 | arr2 | return |
[ [1,2], [2,3] ] | [ [3,4], [5,6] ] | [ [4,6], [7,9] ] |
[ [1], [2] ] | [ [3], [4] ] | [ [4], [6] ] |
나의 풀이
class Solution {
public int[][] solution(int[][] arr1, int[][] arr2) {
int[][] answer = new int[arr1.length][arr1[0].length];
for (int i = 0; i < answer.length; i++) {
for (int j = 0; j < answer[i].length; j++) {
answer[i][j] = arr1[i][j] + arr2[i][j];
}
}
return answer;
}
}
2차원 배열의 기본을 확인하는 문제인것 같다. 2차원 배열의 접근을 위해 중첩 반복문을 사용하여 arr1, arr2의 값들을 참조하여 answer[][] 에 값을 대입하는 방식으로 해결
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[자바/알고리즘] 프로그래머스 하샤드 수 (0) | 2019.11.13 |
---|---|
[자바/알고리즘] 프로그래머스 핸드폰 번호 가리기 (0) | 2019.11.13 |
[자바/알고리즘] 프로그래머스 x만큼 간격이 있는 n개의 숫자 (0) | 2019.11.06 |
[자바/알고리즘] 프로그래머스 직사각형 별찍기 (0) | 2019.11.06 |
[자바/알고리즘] 프로그래머스 수박수박수박수박수박수? (0) | 2019.11.01 |
Comments