leetcode 可被 5 整除的二进制前缀

题目描述

给定由若干 0 和 1 组成的数组 A。我们定义 N_i:从 A[0] 到 A[i] 的第 i 个子数组被解释为一个二进制数(从最高有效位到最低有效位)。

返回布尔值列表 answer,只有当 N_i 可以被 5 整除时,答案 answer[i] 为 true,否则为 false。

示例

输入:[0,1,1]
输出:[true,false,false]
解释:
输入数字为 0, 01, 011;也就是十进制中的 0, 1, 3 。只有第一个数可以被 5 整除,因此 answer[0] 为真。

输入:[0,1,1,1,1,1]
输出:[true,false,false,false,true,false]

js代码

/**
 * @param {number[]} A
 * @return {boolean[]}
 */
var prefixesDivBy5 = function(A) {
    var x = 0;
    var B = [];
    if(1<=A.length<=30000){
        for(let i = 0;i

题目来源 LeetCode

你可能感兴趣的:(leetcode 可被 5 整除的二进制前缀)