Minimum Cost Homecoming of a Robot in a Grid LeetCode solution in JavaScript
1var minCost = function (startPos, homePos, rowCosts, colCosts) {2let totCosts = 0;34let rowDir = startPos[0] <= homePos[0] ? 1 : -1;5let colDir = startPos[1] <= homePos[1] ? 1 : -1;67let row = startPos[0];89while (row != homePos[0]) {10row += rowDir;11totCosts += rowCosts[row];12}1314let col = startPos[1];1516while (col != homePos[1]) {17col += colDir;18totCosts += colCosts[col];19}2021return totCosts;22};