일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- object
- jwt
- 항해99장점
- class
- 쓰레드
- jvm
- IoC
- 클래스
- social login
- API
- DI
- inversion of control
- Instance
- 소셜로그인
- 오브젝트
- Thread
- 항해99솔직후기
- 인스턴스화
- 인스턴스
- bean
- 스레드
- 소셜
- 프로세스
- 객체
- 객체지향 프로그래밍
- 부트캠프추천
- Dependency Injection
- 회고록
- 항해99단점
- process
- Today
- Total
로운's 기술노트
행렬의 덧셈_★ 본문
<문제>
<풀이>
<해설>
(1) 행과 열의 크기가 같은 2차원배열 arr1과 arr2의 각 행과 열을 합산하는 문제입니다.
(2) 먼저 answer의 크기를 arr1의 행과 열의 길이로 선언했습니다.
(3) for문을 arr1의 행의 길이만큼 돌리고, 안에서 열의 길이로 for문을 한번 더 돌립니다.
(4) 각 행과 열의 길이를 arr1과 arr2의 값에 대입하여 answer에 넣습니다.
(5) for문을 마치고 나서 answer를 반환해주면 끝입니다.
class Solution {
public int[][] solution(int[][] arr1, int[][] arr2) {
int[][] answer = new int[arr1.length][arr1[0].length]; // (2)
for(int i = 0; i < arr1.length; i++) { // ↘
for(int j = 0; j < arr1[0].length; j++) { // →→ (3)
answer[i][j] = arr1[i][j] + arr2[i][j]; // (4)
}
}
return answer; // (5)
}
}
'항해99_'22.01~04 > 알고리즘_java' 카테고리의 다른 글
서울에서 김서방 찾기_★☆ (0) | 2022.01.17 |
---|---|
2016년_★☆ (0) | 2022.01.17 |
없는 숫자 더하기_★ (0) | 2022.01.15 |
직사각형 별찍기_☆ (0) | 2022.01.15 |
짝수와 홀수_☆ (0) | 2022.01.15 |