.. | ||
day52 | ||
README.md |
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
switchGravityOn([
["-", "#", "#", "-"],
["-", "-", "-", "-"],
["-", "-", "-", "-"],
["-", "-", "-", "-"]
]) ➞ [
["-", "-", "-", "-"],
["-", "-", "-", "-"],
["-", "-", "-", "-"],
["-", "#", "#", "-"]
]
switchGravityOn([
["-", "#", "#", "-"],
["-", "-", "#", "-"],
["-", "-", "-", "-"],
]) ➞ [
["-", "-", "-", "-"],
["-", "-", "#", "-"],
["-", "#", "#", "-"]
]
switchGravityOn([
["-", "#", "#", "#", "#", "-"],
["#", "-", "-", "#", "#", "-"],
["-", "#", "-", "-", "-", "-"],
["-", "-", "-", "-", "-", "-"]
]) ➞ [
["-", "-", "-", "-", "-", "-"],
["-", "-", "-", "-", "-", "-"],
["-", "#", "-", "#", "#", "-"],
["#", "#", "#", "#", "#", "-"]
]