Minimize Warehouse Transfer Cost
Note π - Initially, I thought this problem might be a duplicate of an existing one, but I wasn't able to find it. If you happen to come across it as a duplicate, please let me know! Thank you so much in advance!! You are the best!! πΏοΈ
Basically, Amazon has its warehouses lined up in a circle, you can start from any warehouse move in either clockwise or anti-clockwise direction, the direction must remain the same throughout the remaining moves.
Each warehouse stores some items. The goal is to collect excess items from some warehouses and deliver them to others need them, so that each warehouse stores the same number of items in the end (guaranteed).
The distance between 2 adjacent warehouses is 1, and the cost of each product transfer is the distance the product is moved.
Complete the function minimizeWarehouseTransferCost in the editor.
minimizeWarehouseTransferCost has the following parameter:
int[] warehouses: an array of integers representing the number of items in each warehouse
Returns
long integer: the minimum cost to make all warehouses store the same number of items
1Example 1
Constraints
Limits and guarantees your solution can rely on.
π₯π₯