행렬 덧셈 & 뺄셈
Coddy Java 여정의 논리와 흐름 섹션에 포함된 레슨 — 59개 중 5번째.
두 행렬을 더하거나 빼려면 동일한 차원(즉, 행과 열의 수가 같아야 합니다)을 가져야 합니다. 연산은 요소별로 수행되며, 이는 각 행렬의 대응하는 요소를 더하거나 빼는 것을 의미합니다.
예를 들어:
Matrix A:
1 2
3 4
Matrix B:
5 6
7 8
A + B:
(1+5) (2+6)
(3+7) (4+8)
Result:
6 8
10 12행렬 곱셈은 더 복잡하며, 나중 섹션에서 다룰 예정입니다.
챌린지
쉬움subMatrices라는 이름의 메서드를 생성하세요. 이 메서드는 두 개의 2D 배열(행렬)을 입력으로 받아 새로운 2D 배열로 그들의 차이를 반환합니다.
치트 시트
행렬을 더하거나 빼려면 동일한 차원을 가져야 합니다. 연산은 대응하는 요소에 대해 요소별로 수행됩니다.
행렬 덧셈 예시:
Matrix A:
1 2
3 4
Matrix B:
5 6
7 8
A + B:
(1+5) (2+6)
(3+7) (4+8)
Result:
6 8
10 12호환되지 않는 차원의 경우, new int[0][0] (빈 배열)을 반환합니다.
직접 해보기
// 클래스 내부에만 코드를 작성하세요. main()이나 이 클래스 외부의 코드는 작성하지 마세요.
class SubMatrices {
public static int[][] subMatrices(int[][] matrix1, int[][] matrix2) {
// 여기에 코드를 작성하세요
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.