给定一个整数 B 和 A,我们必须通过应用给定的操作以最少的步骤将数字 K 从 0 转换为完全等于 B。我们可以将当前数字 K 增加 1,即 K = K + 1 我们可以将数字 A 与任何 10 的幂的乘积添加到数字 K,即 K = K + A * 10^p,其中 p 是任何非负数。示例…… 阅读更多
有两名玩家 X 和 Y 在玩游戏。X 将先开始并可以从无限数量的石头集中选择 1 块石头,之后 Y 将开始并可以选择 2 块石头,然后 X 将选择 3 块石头,依此类推,游戏将交替进行,直到 X 选择的石头总数之和小于或等于给定数字 A 或 Y 选择的石头总数之和小于或等于另一个给定数字 B。如果当前任何… 阅读更多
Set bits 是数字的二进制表示中为“1”的位。数字的二进制表示只包含两个数字“1”和“0”,也可能以字符串的形式存在。给定一个字符串,即给定数字的二进制表示,以及一个整数 k。我们必须从给定字符串中获取所有长度为 k 的子字符串,并对它们进行按位或运算,最后,我们必须返回最终字符串中存在的 set bits 的数量。示例… 阅读更多