サンタの工房では、エルフたちが🎁プレゼントを縦型倉庫に保管しています。プレゼントは列を通って一つずつ上から落とされ、積み重なっていきます。
倉庫は、# がプレゼント、. が空きスペースを表すマトリックスです。倉庫の状態と、プレゼントを落とす列の配列を受け取る関数 dropGifts を作成してください。
落下のルール:
.) に配置されます。dropGifts(
[
['.', '.', '.'],
['.', '#', '.'],
['#', '#', '.']
],
[0]
)
/*
[
['.', '.', '.'],
['#', '#', '.'],
['#', '#', '.']
]
*/
dropGifts(
[
['.', '.', '.'],
['#', '#', '.'],
['#', '#', '#']
],
[0, 2]
)
/*
[
['#', '.', '.'],
['#', '#', '#'],
['#', '#', '#']
]
*/
dropGifts(
[
['.', '.', '.'],
['.', '.', '.'],
['.', '.', '.']
],
[0, 1, 2]
)
/*
[
['.', '.', '.'],
['.', '.', '.'],
['#', '#', '#']
]
*/
dropGifts(
[
['#', '#']
['#', '#']
],
[0, 0]
)
/*
[
['#', '#']
['#', '#']
]
