找到 34423 篇文章,关于编程

在 C++ 中计算二进制字符串中偶十进制值子字符串的数量

Sunidhi Bansal
更新于 2020 年 8 月 31 日 08:37:31

166 次浏览

给定一个仅包含 0 和 1 的字符串。该字符串表示从左到右读取的二进制数。即 001 为 4 而不是 1。目标是找到所有表示偶十进制数的子字符串。我们将通过检查所有子字符串的第一个值来做到这一点,如果它是 0,则数字为偶数,如果它是 1,则数字为奇数。将计数增加 length-i,因为所有以 sbstr[0]=’0’ 开头的子字符串在十进制中都将为偶数。让我们通过示例来理解。输入 - str=”101”输出 - 二进制字符串中偶十进制值子字符串的数量 ... 阅读更多

在 C++ 中计算具有给定和的四元组的数量

Sunidhi Bansal
更新于 2020 年 8 月 31 日 08:35:16

150 次浏览

给定四个数组。目标是从四个数组中找到和等于给定 Sum 值的四元组元素。所选元素应满足所有 4 个元素都属于不同数组的条件。我们将通过使用 for 循环遍历所有数组并检查 A[i]+B[j]+C[k]+D[l]==sum 来做到这一点。如果是,则增加计数。让我们通过示例来理解 - 输入 -A[]={ 1, 3, 1}, B[]={ 2, 4, 5 } , C[]={ 1, 1, 2 } , D[]= { 4, 4, 0} Sum=5输出 - 具有给定和的四元组的数量 - 2解释 -2 个四元组是:(A[0], B[0], ... 阅读更多

在 C++ 中最大化图中不属于任何边的节点数

Sunidhi Bansal
更新于 2020 年 8 月 31 日 08:31:49

69 次浏览

给定一个包含节点和边的图。目标是找到与图的任何边连接的可能节点的最大数量。我们知道,在完整图中,节点数始终小于或等于边的数量。我们将通过尝试创建一个完整图来做到这一点,其中节点数为 n,则将有 n(n-1)/2 条边。edge=n(n-1)/2(此处 n 为节点)2*edge=n(n-1)。一旦 n(n-1)> 边数,我们就有了额外的节点。因此,从 i=1 迭代到 i=n。直到 i(i-1)>2*edge。返回 n-i 作为结果。让 ... 阅读更多

在 C++ 中计算其与所有其他元素之和的绝对差大于 k 的元素的数量

Sunidhi Bansal
更新于 2020 年 8 月 31 日 08:29:59

193 次浏览

给定一个整数数组。目标是计算数字,使得所有元素的总和与该元素之间的绝对差大于变量 k。我们将通过获取数组元素的总和来做到这一点。现在对于每个元素 arr[i],检查 -sum-2(arr[i])>k,因为 sum 已经包含 arr[i],所以减去它两次。如果为真,则增加计数。让我们通过示例来理解。输入 - arr[]= { 1, 2, 3, 0, 3, 2, 0, 1 }, k=10输出 - 元素的数量:2解释 - 元素的总和为 1212-1-1=10, 12-2-2=8, 12-3-3=6, 12-0-0=12。只有 12 > 10,所以对于 ... 阅读更多

在 C++ 中计算可以通过给定操作变为 2 的幂的数字的数量

Sunidhi Bansal
更新于 2020 年 8 月 31 日 08:27:46

258 次浏览

给定一个正整数数组。目标是找到最多只能通过向其添加 1 来变为 2 的幂的数字的数量。我们将使用 log2(i) 检查数字是 2 的幂还是可以通过向其添加 1 变为 2 的幂。如果是,则增加计数。让我们通过示例来理解。输入 - arr[]= {1, 3, 2, 5, 6 }, 输出 - 可以变为 2 的幂的数字的数量:3解释 - 1+1=2 → 21 , 3+1=4 → 22 , 2=21 其他将变为 5+1=6, 6+1=7输入 - arr[]= {2, 4, 8, 16 ... 阅读更多

在 C++ 中计算连续元素的已排序数组中仅重复元素的数量

Sunidhi Bansal
更新于 2020 年 8 月 31 日 08:21:18

5K+ 次浏览

给定一个长度为 n 的连续数字数组。该数组只有一个数字重复出现多次。目标是获取该元素重复出现的次数。或者我们可以说找到数组中重复元素的长度。我们将从 i=0 到 i 遍历数组

在 C++ 中计算 N 之前的既是完全平方数又是完全立方数的数字

Sunidhi Bansal
更新于 2020 年 8 月 31 日 08:19:15

4K+ 次浏览

给定一个数字 N。目标是计算 N 之前的既是完全平方数又是完全立方数的数字。例如,1、64 既是完全平方数又是完全立方数。我们将使用 sqrt() 计算数字的平方根,并使用 cbrt() 计算数字的立方根。让我们通过示例来理解。输入 - N=100输出 - 既是完全平方数又是立方数的数字的数量 - 2解释 - 1 和 64 是 1 到 100 之间唯一既是完全平方数又是立方数的数字。输入 - N=5000输出 -既是完全平方数又是立方数的数字的数量 - 3解释 - ... 阅读更多

在 C++ 中计算给定范围内个位数为 k 的数字的数量

Sunidhi Bansal
更新于 2020 年 8 月 31 日 08:16:53

429 次浏览

给定一个区间 [first, last]。目标是找到个位数为 k 且位于区间 [first, last] 内的数字的数量。我们将通过从 i=first 到 i=last 遍历来做到这一点。对于每个数字 i,将其个位数与 k 进行比较,如果它们相同,则增加计数。让我们通过示例来理解。输入 - first=8 last=40 , k=8输出 - 个位数为 k 的数字的数量 - 4解释 -8 到 40 之间个位数 = 8 的数字 8、18、28、38输入 - first=100 last=200 , k=9输出 - 个位数为 ... 阅读更多

在 C++ 中计算可被整数 n 整除的 m 位整数的数量

Sunidhi Bansal
更新于 2020 年 8 月 29 日 12:05:47

211 次浏览

给定两个整数 m 和 n。目标是计算可被 n 整除的 m 位数字。如果 m=1,则数字为 0、1、2、3、4、5、6、7、8、9,而 n=3,则可被 3 整除的数字=0、3、6、9,计数=4。让我们通过示例来理解。输入 - m=2, n=9输出 - 可被 n 整除的 m 位数字的数量 - 10解释 - 10 到 99 之间可被 9 整除的数字是 -18、27、36、45、54、63、72、81、90、99输入 m=3, n=300输出 - 可被 n 整除的 m 位数字的数量:3解释 - 100 到 999 之间 ... 阅读更多

在 C++ 中计算满足 arr[i] * arr[j] > arr[i] + arr[j] 的对 (i, j) 的数量

Sunidhi Bansal
更新于 2020 年 8 月 29 日 12:03:46

615 次浏览

给定一个包含 n 个正数的数组。目标是计算满足 arr[i]*arr[j] > arr[i]+arr[j] 的有序对 (i,j),并且 0sum。使用两个 for 循环遍历数组以获取对的每个元素。外部循环从 0 开始

广告

© . All rights reserved.