修改原来的判断思路，新写了一段思路