본문 바로가기

자바

행렬의 덧셈

반응형
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
package javaalgorithm;
 
class SumMatrix {
    int[][] sumMatrix(int[][] A, int[][] B) {
        int[][] answer = new int[A.length][A[0].length];
        
        for(int i=0;i<A.length;i++){
            for(int j=0;j<A[0].length;j++){
                answer[i][j] = A[i][j] + B[i][j];
            }
        }
 
        return answer;
    }
 
    // 아래는 테스트로 출력해 보기 위한 코드입니다.
    public static void main(String[] args) {
        SumMatrix c = new SumMatrix();
        int[][] A = { { 12 }, { 23 } };
        int[][] B = { { 34 }, { 56 } };
        int[][] answer = c.sumMatrix(A, B);
        if (answer[0][0== 4 && answer[0][1== 6 && 
                answer[1][0== 7 && answer[1][1== 9) {
            System.out.println("맞았습니다. 제출을 눌러 보세요");
        } else {
            System.out.println("틀렸습니다. 수정하는게 좋겠어요");
        }
    }
}
cs

 

모든 행렬에 가능하도록 받은 행렬의 길이를 answer의 길이로 설정해 주었다.

'자바' 카테고리의 다른 글

약수의 합  (0) 2016.11.19
피보나치 수  (0) 2016.11.19
최대공약수 최소공배수 구하기  (0) 2016.11.17
가운데 글자 가져오기  (0) 2016.11.17
시저암호  (0) 2016.11.17