Skip to content
js
/*
 * @lc app=leetcode.cn id=338 lang=javascript
 *
 * [338] 比特位计数
 */

// @lc code=start
/**
 * @param {number} n
 * @return {number[]}
 */
var countBits = function (n) {
  let ans = [];
  for (i = 0; i <= n; i++) {
    let j = i;
    let cur = 0;
    while (j) {
      j &= j - 1;
      cur++;
    }
    ans.push(cur);
  }
  return ans;
};
// @lc code=end

上次更新于: