알고리즘/프로그래머스

[프로그래머스 Lv 2] 행렬의 곱셈 JavaScript 풀이

Dorito 2022. 12. 5. 14:45

코딩테스트 연습 - 행렬의 곱셈 | 프로그래머스 스쿨 (programmers.co.kr)

 

프로그래머스

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

programmers.co.kr

행렬의 곱셈, 행렬의 거듭제곱 – 수학방 (mathbang.net)

 

[0]을 하는 이유는 두 번째 행렬 각 행의 길이 만큼 반복하기 위함

 

저렇게 안하면 코드는 첫 번째 행렬의 길이만큼 반복함

⇨ 이 경우, n * n 행렬끼리 곱하는 경우에만 적용이 됨

⇨ (3x2)*(2x3)이면 두 번째 행렬[3]은 없기 때문에 에러 뜸

 

 

소소하게 재미있는 포인트

행렬 곱셈은 6중 포문 쓰면 제일 연산 속도가 빠름

Putting Your Data and Code in Order: Optimization and Memory – Part 1 (intel.com)