Surface Area of 3D Shapes

给一个2d数组, 里面是数字是当前坐标的叠着的正方体数, 求一共多少个面.

这个题就是弄清楚两个正方体分享一个面, 所以计算的时候要先比较相邻正方体的高矮, 然后减去矮的部分共享的面数即可. 然后数组值可能为0(没有正方体)