给你一个整数数组 nums

开始时,选择一个满足 nums[curr] == 0 的起始位置 curr ,并选择一个移动 方向 :向左或者向右。

此后,你需要重复下面的过程:

如果在结束整个过程后,nums 中的所有元素都变为 0 ,则认为选出的初始位置和移动方向 有效 。

返回可能的有效选择方案数目。

 

示例 1:

输入:nums = [1,0,2,0,3]

输出:2

解释:

可能的有效选择方案如下:

示例 2:

输入:nums = [2,3,4,0,4,1,0]

输出:0

解释:

不存在有效的选择方案。

 

提示: