修改判定方向的代码

仅在高度不为0的情况下判断方向。先求出第一个不为0的高度所在位置，再求出最后一个不为0的高度所在位置。求出最大值所在位置后，在这段高度非0的区间，比较最大值前后统计次数多少。