1
1
mirror of https://github.com/theoludwig/programming-challenges.git synced 2024-11-09 22:08:58 +01:00
programming-challenges/challenges/rotate-2-dimensional-array-90-degrees
2021-12-05 17:19:10 +01:00
..
solutions feat(solutions): add rotate-2-dimensional-array-90-degrees/c/function 2021-12-05 17:19:10 +01:00
test feat(challenges): add rotate-2-dimensional-array-90-degrees 2021-12-04 15:50:34 +01:00
README.md feat(challenges): add rotate-2-dimensional-array-90-degrees 2021-12-04 15:50:34 +01:00

rotate-2-dimensional-array-90-degrees

Created by @Divlo on 3 December 2021.

Instructions

Given a square/rectangle matrix representing an image and a direction of rotation (clockwise or anticlockwise), rotate the image by 90 degrees.

Input

  • Line 1: The direction (clockwise or anticlockwise) of rotation
  • Next Lines: The matrix of the image

Output

  • Lines: The rotated matrix

Examples

Example 1

Input

clockwise
1 2 3
4 5 6
7 8 9

Output

7 4 1
8 5 2
9 6 3

Example 2

Input

anticlockwise
1 2 3
4 5 6
7 8 9

Output

1 4 7
2 5 8
3 6 9

See the test folder for examples of input/output.