题目
给定一个二进制数组 nums
( 索引从0开始 )。
我们将xi
定义为其二进制表示形式为子数组 nums[0..i]
(从最高有效位到最低有效位)。
- 例如,如果
nums =[1,0,1]
,那么x0 = 1
,x1 = 2
, 和x2 = 5
。
返回布尔值列表 answer
,只有当 xi
可以被 5
整除时,答案 answer[i]
为 true
,否则为 false
。
示例1:
1 | 输入:nums = [0,1,1] |
示例2:
1 | 输入:nums = [1,1,1] |
提示:
1 <= nums.length <= 105
nums[i]
仅为0
或1
解法
解法一:
java
1 | public List<Boolean> prefixesDivBy5(int[] nums) { |