1
1
mirror of https://github.com/theoludwig/programming-challenges.git synced 2024-07-18 02:20:12 +02:00
programming-challenges/challenges/rotate-2-dimensional-array-90-degrees/README.md

59 lines
745 B
Markdown

# rotate-2-dimensional-array-90-degrees
Created by [@theoludwig](https://github.com/theoludwig) 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
```txt
clockwise
1 2 3
4 5 6
7 8 9
```
#### Output
```txt
7 4 1
8 5 2
9 6 3
```
### Example 2
#### Input
```txt
anticlockwise
1 2 3
4 5 6
7 8 9
```
#### Output
```txt
1 4 7
2 5 8
3 6 9
```
See the `test` folder for examples of input/output.