登录
  • #刷题

求解一道算法题calculate the area of shape you created

honeyviola
1118
5
You are given a stream of directions in [up, down, left, right]. Each direction means move one unit in that direction. After completing the movements, you will return to the position where you started. Compute the area of the shape you created.

这是一道面经题,有些地方说的不是很清楚。

假设这题题意是,我们的出发点坐标(0,0),上下左右分别用(0,1)(0,-1)(-1,0)(1,0)表示的话,输出最后那个图形的面积。可以走走过的点,但是最后一定会回到原点围成一个图形。

我的初步想法是维护一个表示height 的arraylist,但实现起来有困难。

各位大大有没有好的解法?

跪谢{:7_190:}
5条回复
热度排序

发表回复