Noah_Developer
Developer Noah
Noah_Developer
전체 방문자
오늘
어제
  • 전체보기 (87)
    • Programmers (33)
      • Level1 (33)
    • FRONT-END (3)
      • React (2)
      • HTML (0)
      • CSS (0)
      • JavaScrpit (1)
    • BACK-END (23)
      • JAVA (14)
      • C (0)
      • Spring (5)
    • DATABASE (11)
      • MySQL (3)
      • Oracle (0)
    • IDE (2)
      • IntelliJ (2)
      • Eclipse (0)
      • VSCode (0)
    • Android (1)
    • 용어 (2)
      • 금융 (2)
    • Developer Diary (5)
      • Web (1)
    • 자격증 (1)
    • Operating System (3)
      • Linux (2)
    • Info (2)

블로그 메뉴

  • 홈
  • 방명록
  • 포트폴리오
  • 깃허브

공지사항

  • 🙏 방문 감사합니다.

인기 글

태그

  • MySQL
  • 자바 알고리즘 연습문제
  • 프로그래머스 레벨1
  • 카카오 블라인드
  • 프로그래머스 코딩연습
  • 알고리즘 연습문제
  • level1
  • 코딩테스트
  • 프로그래머스 문제풀이
  • 개발일기
  • 크레인 인형뽑기 풀이
  • 크레인 인형뽑기 정답
  • 카카오공채
  • 코딩테스트 문제 풀이
  • 알고리즘 풀이
  • 초보자 알고리즘
  • 알고리즘 블로그
  • 알고리즘 쉬운문제
  • String StringBuilder 차이
  • programmers
  • 코딩테스트 문제
  • 프로그래머스
  • 크레인 인형뽑기
  • 알고리즘 문제
  • 알고리즘 예제
  • 코딩테스트 준비
  • 프로그래머스 연습문제
  • 카카오 블라인드 테스트
  • 자바 쉬운 알고리즘
  • programmers level 1

최근 댓글

최근 글

티스토리

250x250
hELLO · Designed By 정상우.
Noah_Developer

Developer Noah

[Programmers Level 1] 행렬의 덧셈 정답 및 문제 풀이
Programmers/Level1

[Programmers Level 1] 행렬의 덧셈 정답 및 문제 풀이

2021. 6. 14. 12:54
728x90

행렬의 덧셈 원문 보기

 

코딩테스트 연습 - 행렬의 덧셈

행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요

programmers.co.kr

👀 문제 설명

 

행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다.

2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.

 

🚥 제한사항

 

1️⃣ 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.

 

 

📌 입출력 예

 

arr1 arr2 return
[[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]]
[[1],[2]] [[3],[4]] [[4],[6]]

 

 

🤨 고민

배열의 디버깅

 

💻 코딩

1차 제출.

class Solution {
    public int[][] solution(int[][] arr1, int[][] arr2) {
        int[][] answer = new int[arr1.length][arr2[0].length];

        for (int i = 0; i < arr1.length; i++) {
            for (int j = 0; j < arr2[i].length; j++) {
                // System.out.println(" ================================== ");
                // System.out.println(" arr1["+i+"]["+j+"] = " + arr1[i][j] );
                // System.out.println(" arr2["+i+"]["+j+"] = " + arr2[i][j] );
                // System.out.println(" ================================== ");
                answer[i][j] = arr1[i][j] + arr2[i][j];
            }
        }

        return  answer;
    }
}

 

 

행렬의 덧셈 테스트 결과.png

 

 

📝 채점

행렬의 덧셈 채점 결과.png

 

⏱ 소요시간 및 후기

소요 시간 약 20분.

배열 디버깅에 대한 부분만 잠깐 생각했던 것 같다.

728x90
저작자표시 (새창열림)

'Programmers > Level1' 카테고리의 다른 글

[Programmers Level 1] 문자열 다루기 기본 정답 및 문제 풀이  (0) 2021.06.29
[Programmers Level 1] 시저암호 정답 및 문제 풀이  (0) 2021.06.08
[Programmers Level 1] 제일 작은 수 제거하기 정답 및 문제 풀이  (0) 2021.06.04
[Programmers Level 1] 로또의 최고 순위와 최저 순위 정답 및 문제 풀이  (0) 2021.06.01
[Programmers Level 1] 하샤드 수 정답 및 문제 풀이  (0) 2021.05.31
    'Programmers/Level1' 카테고리의 다른 글
    • [Programmers Level 1] 문자열 다루기 기본 정답 및 문제 풀이
    • [Programmers Level 1] 시저암호 정답 및 문제 풀이
    • [Programmers Level 1] 제일 작은 수 제거하기 정답 및 문제 풀이
    • [Programmers Level 1] 로또의 최고 순위와 최저 순위 정답 및 문제 풀이
    Noah_Developer
    Noah_Developer
    개발 기록 목적을 가진 블로그입니다.

    티스토리툴바