728x90
행렬의 덧셈 - Java
Description
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 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 = {};
answer = arr1;
for( int i=0; i<arr1.length; i++){
for ( int j=0; j<arr1[i].length; j++){answer[i][j] += arr2[i][j];}
}
return answer;
}
}
answer[i][j]를 이해하는게 포인트
[[1,2],[2,3]]에서 answer[1][2]는 [1,2]에 있는 두 번째 index를 의미 즉 2가 된다!
이거를 이해한 다음에 i를 돌리는 for 반복문과 j를 돌리는 for 반복문 두개를 써서 마무리.
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
'👨🏻💻Computer Science > 💻Algorithm' 카테고리의 다른 글
[프로그래머스] 부족한 금액 계산하기 - Java (1) | 2022.12.20 |
---|---|
[프로그래머스] x만큼 간격이 있는 n개의 숫자 - Java (0) | 2022.12.19 |
[프로그래머스] 핸드폰 번호 가리기 - Java (0) | 2022.12.16 |
[프로그래머스] 평균구하기 - Java (0) | 2022.12.15 |
[프로그래머스] 음양더하기 - Java (0) | 2022.12.14 |