본문 바로가기
카테고리 없음

[Java] 행렬의 덧셈

by zenna 2024. 4. 3.
728x90
점수 : 1119 (+1)
테스트케이스 최대 소요시간 : 8.22ms, 111MB

 

문제 요약 : 이중 행렬 두개의 값들을 더한 새로운 이중행렬 리턴

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

제출답안

class Solution {
    public int[][] solution(int[][] arr1, int[][] arr2) {        
        int[][] answer = new int[arr1.length][arr1[0].length]; 
        for ( int c=0 ; c<arr1.length ; c++ ){
            for( int l=0 ; l < arr1[0].length ; l++){
                answer[c][l] = arr1[c][l]+arr2[c][l];
            }
        }
        return answer;
    }
}

 

느낀점

자바는 선언과 타입이 나에게 가장 복병인 것 같다. 

int[ ][ ]answer = {};int[ ][ ] answer; 이후 별다른 길이 선언 없이 사용할 수 없다는 점 복습. 내가 이러고 회사에서 자바를 쓴다니 믿을수가 없지만 대부분 회사에선 hashmap.push()와 get()으로 웬만한건 다 할 수 있다고.....ㅠ

또 배열.length를 여러번 쓰는 것보다 변수에 할당해서 재사용 하는 게 시간이 훨씬 덜 들었다. 

 


#99클럽 #99일지 #코딩테스트 #개발자스터디 #항해 #TIL

728x90

댓글