본문 바로가기

알고리즘

프로그래머스 > 코딩 테스트 연습 > 연습 문제 > 행렬의 곱셈

728x90

https://school.programmers.co.kr/learn/courses/30/lessons/12949

 

프로그래머스

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

programmers.co.kr

[나의 코드]

const solution=(arr1,arr2)=>{
  let answer=new Array(arr1.length).fill().map(()=>[])
  
  for(i=0;i<arr1.length;i++){
    for(j=0;j<arr2[0].length;j++){
        let temp=0
      for(k=0;k<arr2.length;k++){
         temp=temp+arr1[i][k]*arr2[k][j]
      }
        answer[i].push(temp)
    }
  }
  return answer
}

어찌어찌 성공... 근데 왜 성공했지...

728x90