100-days-of-rust/Week-08/Day-52_Switch-On-The-Gravity/README.md
2023-03-23 21:14:34 -04:00

40 lines
889 B
Markdown

# Switch on the Gravity
Given a 2D array of some suspended blocks (represented as hastags), return another 2D array which shows the end result once gravity is switched on.
## Examples
```text
switchGravityOn([
["-", "#", "#", "-"],
["-", "-", "-", "-"],
["-", "-", "-", "-"],
["-", "-", "-", "-"]
]) ➞ [
["-", "-", "-", "-"],
["-", "-", "-", "-"],
["-", "-", "-", "-"],
["-", "#", "#", "-"]
]
switchGravityOn([
["-", "#", "#", "-"],
["-", "-", "#", "-"],
["-", "-", "-", "-"],
]) ➞ [
["-", "-", "-", "-"],
["-", "-", "#", "-"],
["-", "#", "#", "-"]
]
switchGravityOn([
["-", "#", "#", "#", "#", "-"],
["#", "-", "-", "#", "#", "-"],
["-", "#", "-", "-", "-", "-"],
["-", "-", "-", "-", "-", "-"]
]) ➞ [
["-", "-", "-", "-", "-", "-"],
["-", "-", "-", "-", "-", "-"],
["-", "#", "-", "#", "#", "-"],
["#", "#", "#", "#", "#", "-"]
]
```