# 2087. Minimum Cost Homecoming of a Robot in a Grid
###### tags: `Leetcode` `Medium` `Greedy`
Link: https://leetcode.com/problems/minimum-cost-homecoming-of-a-robot-in-a-grid/description/
## 思路
最短路径的cost一定等于从```startPos[0]```到```homePos[0]```中间所有row的cost+```startPos[1]```到```homePos[1]```中间所有col的cost
## Code
```java=
class Solution {
public int minCost(int[] startPos, int[] homePos, int[] rowCosts, int[] colCosts) {
int res = 0;
int i = startPos[0], j = startPos[1];
int x = homePos[0], y = homePos[1];
while(i!=x){
i += (x-i)/Math.abs(x-i);
res += rowCosts[i];
}
while(j!=y){
j += (y-j)/Math.abs(y-j);
res += colCosts[j];
}
return res;
}
}
```