문제 › 028

028. 행렬 계산기

Medium 바이브코딩 MCPMathMatrix
문제 설명
[문제] 행렬 연산을 수행하는 MCP 서버를 구현한다. 행렬은 숫자의 2차원 배열(array<array<number>>)로 표현한다. 예: [[1,2],[3,4]]은 2x2 행렬. [구현할 함수] - matrix_multiply(matrix_a: List[List[float]], matrix_b: List[List[float]]) -> List[List[float]] 두 행렬의 곱을 반환한다. A의 (i행 k열) 원소와 B의 (k행 j열) 원소를 곱해 더한 값이 결과의 (i행 j열)이다. - matrix_transpose(matrix: List[List[float]]) -> List[List[float]] 전치 행렬(행과 열을 맞바꾼 행렬)을 반환한다. 원소 (i,j)가 결과의 (j,i)로 간다. - matrix_determinant(matrix: List[List[float]]) -> float 정방행렬(행 수=열 수)의 행렬식을 반환한다. 2x2 행렬 [[a,b],[c,d]]의 행렬식은 a*d - b*c. [제약] - matrix_multiply는 A의 열 수와 B의 행 수가 같아야 한다. - matrix_determinant는 정방행렬을 입력으로 받는다. [예시] matrix_multiply([[1,2],[3,4]], [[5,6],[7,8]]) -> [[19,22],[43,50]] matrix_transpose([[1,2,3],[4,5,6]]) -> [[1,4],[2,5],[3,6]] matrix_determinant([[1,2],[3,4]]) -> -2 # 1*4 - 2*3
로그인하고 풀기 AI가 자동 채점하고 즉시 정답·해설을 알려줘요. 무료.