이 기사에서는 주어진 문제 설명을 해결하기 위한 솔루션과 접근 방식에 대해 알아볼 것입니다.
문제 설명
행렬이 주어지면 같은 행렬에 전치를 저장하고 표시해야 합니다.
행렬의 전치는 행을 열로, 열을 행으로 변경하여 얻습니다. 즉, A[i][j]를 A[j][i]로 변경하여 A행렬의 전치를 구합니다.
아래에 주어진 구현을 보자 -
예시
N = 4 def transpose(A): for i in range(N): for j in range(i+1, N): A[i][j], A[j][i] = A[j][i], A[i][j] # driver code A = [ [1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3], [4, 4, 4, 4]] transpose(A) print("Modified matrix is") for i in range(N): for j in range(N): print(A[i][j], " ", end='') print()
출력
Modified matrix is 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
모든 변수와 함수는 아래와 같이 전역 범위에서 선언됩니다 -
결론
이 기사에서 우리는 주어진 행렬의 전치를 찾는 접근 방식에 대해 배웠습니다.