Loading Now

matrixRotation

Cho một ma trận có kích thước n×m, và 1 góc xoay xo (x = 90o180o hoặc 270o) ngược chiều kim đồng hồ. Yêu cầu trả về ma trận sau khi thực hiện xoay 1 góc x tương ứng.

Ví dụ:

  • Với inMatrix = [[1,2,3],[4,5,6],[7,8,9]] và x = 90o, thì kết quả đầu ra sẽ là matrixRotation(inMatrix, x) = [[3, 6, 9], [2, 5, 8], [1, 4, 7]]
    Ma trận nhập vào có dạng:


Sau khi thực hiện xoay 1 góc x = 90 theo chiều ngược chiều kim đồng hồ:

Đầu vào/Đầu ra :

  • [Giới hạn thời gian chạy] 0.5s với C++, 3s với Java và C#, 4s với Python, Go và JavaScript
  • [Đầu vào] matrix n×m
    2<n,m<104
  • [Đầu vào] int x
    x=90,180,270
  • [Đầu ra]
    ma trận thu được sau khi xoay 1 góc x ngược chiều kim đồng hồ

Post Comment

Contact