반응형
🔺 문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔺 코드
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++) { // arr1의 행을 순회
for(int j = 0 ; j < arr2[0].length ; j++) { // arr2의 열을 순회
for(int k = 0 ; k < arr1[0].length ; k++) {
answer[i][j] += arr1[i][k] * arr2[k][j];
}
}
}
return answer;
}
}
행렬 덧셈은 할 줄 아는데... (손으로)
세 번째 for문과 k 사용할 생각을 빼먹어서 놓침...
(참고)
[프로그래머스] 행렬의 곱셈 (Java)
프로그래머스 행렬의 곱셈단순히 행렬의 계산을 하려고 하면 어렵지 않다. 그런데 코드로 옮기려고 하면? 생각보다 쉽게 구현되지 않았다. 그래서 다시 행렬 연산을 공부하고 하나씩 옮겨봤다.
velog.io
[Programmers/JAVA] 행렬의 곱셈 / 프로그래머스 코딩 테스트 연습
행렬의 곱셈 문제 설명 2차원 행렬 arr1과 arr2를 입력받아, arr1에 arr2를 곱한 결과를 반환하는 함수, solution을 완성해주세요. 예시 arr1 arr2 return [[1, 4], [3, 2], [4, 1]] [[3, 3], [3, 3]] [[15, 15], [15, 15], [15, 15
developerm.tistory.com
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 1] 추억 점수 (0) | 2023.04.04 |
---|---|
[프로그래머스/Lv. 2] H-Index (0) | 2023.04.04 |
[프로그래머스/Lv. 2] 카펫 (0) | 2023.04.02 |
[프로그래머스/Lv. 2] 영어 끝말잇기 (0) | 2023.04.02 |
[프로그래머스/Lv. 2] 짝지어 제거하기 (0) | 2023.04.02 |