找到 7345 篇文章 关于 C++

检查所有子串的元音数量是否至少等于辅音数量

Tapas Kumar Ghosh
更新于 2023年8月16日 15:35:35

161 次查看

在字母序列中,共有 26 个字符,其中 5 个是元音字母(a、e、i、o、u),其余的是辅音字母。在 C++ 中,我们有预定义函数,如 tolower() 和 length(),可以帮助我们检查所有子串的元音数量是否至少等于辅音数量。让我们来看一个例子。“aiteau”这个字符串只有一个辅音字母,其余都是元音字母,因此它被接受为最终结果。“appioa”这个字符串有多个辅音字母,其余是元音字母,因此它不被… 阅读更多

将两个数字的二进制表示长度调整相等后进行异或运算

Eva Sharma
更新于 2023年8月16日 11:00:13

168 次查看

异或 (XOR) 是一种布尔逻辑运算,用于生成用于错误检查、容错等的奇偶校验位。各种符号用于表示此运算:^、⊕、⊻ 等。异或逻辑 只有当两个参数不同时,异或运算才为真。这意味着相同位的异或为 0,不同位的异或为 1。相同位 − 0 ^ 0 = 0 1 ^ 1 = 0 不同位 − 0 ^ 1 = 1 1 ^ 0 = 1 问题陈述 给定两个数字 a 和 b,… 阅读更多

给定小时后,分针和时针重合的时间

Eva Sharma
更新于 2023年8月16日 10:57:39

499 次查看

当分针在一小时内从 12 移动到 12 时,时针也从前一小时移动到下一小时。因此,每小时分针和时针重合一次。问题陈述 给定一个输入小时数,找出下一小时内分针和时针重合的时间(以分钟为单位)。示例 输入 − 小时 = 4 输出 − 重合时间:240/11 分钟。我们将进一步讨论方法的解释。输入 − 小时 = 5 输出 − 重合时间:300/11 分钟。解释和方法 … 阅读更多

级数 5+55+555+… 的前 n 项和

Eva Sharma
更新于 2023年8月16日 10:56:05

401 次查看

5, 55, 555, ... 是一个可以从等比数列推导出来的级数,因此可以使用等比数列公式计算。等比数列是一种级数,其中每个后续项都是某个特定项(比率)与前一项的乘积。我们将利用等比数列的知识来求该级数的和。问题陈述 给定一个数字 n,求级数 5+5+555+… 的前 n 项和。示例 输入 − N = 3 输出 − 595 解释 5 + 5 + 555 = 595。… 阅读更多

一次取 (1 到 n) 的所有组合的乘积之和

Eva Sharma
更新于 2023年8月16日 10:54:45

131 次查看

如果一次取 1 到 n,则可以有多种数字组合。例如,如果我们一次取一个数字,则组合数为 nC1。如果我们一次取两个数字,则组合数为 nC2。因此,组合总数为 nC1 + nC2 +… + nCn。为了找到所有组合的总和,我们将不得不使用一种有效的方法。否则,时间和空间复杂度将会非常高。问题陈述 找到一次取… 阅读更多

使用 STL 基于因子数量进行排序

Eva Sharma
更新于 2023年8月16日 10:50:58

114 次查看

使用 STL 对向量进行排序很容易。我们可以使用著名的 sort() 函数来执行此任务。真正的挑战是计算每个数字的因子数量。因子是可以完全整除另一个数字的数字,即余数为零。遍历所有数字来计算因子可能是一种方法,但我们将在本文中尝试优化并找到有效的解决方案。问题陈述 按每个数字的因子数量递增顺序对给定数组进行排序。因此,具有最低因子数量的数字… 阅读更多

P-光滑数或 P-易碎数

Eva Sharma
更新于 2023年8月16日 10:47:44

122 次查看

如果一个数字的所有质因子都小于或等于 p,则该数字是 p-光滑的(p-易碎的)。例如,1620 是一个 5-光滑数。因为 1620 的质因子是:2、3 和 5。可以看出,1620 也是 7-光滑数和 11-光滑数。问题陈述 给定两个数字 N 和 P,我们必须检查 N 是否为 P-易碎数。示例 输入 − N = 50,P = 7 输出 − 是的,50 是一个 7-易碎数。解释 50 可以质因数分解为:5*5*5*5。因此,… 阅读更多

通过翻转除任何一个 1 位以外的所有位来将给定的二进制字符串转换为另一个二进制字符串,所需的操作次数最少

Shubham Vora
更新于 2023年8月14日 13:39:38

444 次查看

在这个问题中,我们需要通过翻转字符串的字符来将一个二进制字符串转换为另一个二进制字符串。我们可以保持任何一位,并翻转其他位,我们需要计算通过这样做来实现另一个字符串的总操作次数。我们可以根据给定字符串中“01”和“10”对的总数来解决这个问题。问题陈述 − 我们得到了两个名为 str1 和 str2 的长度相同的字符串,它们包含“0”和“1”字符,表示二进制字符串。我们需要通过… 阅读更多

检查字符串的开头和结尾是否具有可逆相等的子串

Shubham Vora
更新于 2023年8月14日 13:38:08

80 次查看

在这个问题中,我们需要从字符串的开头和结尾找到最大长度的可逆相等子串。这个问题与查找回文串非常相似。我们可以开始遍历字符串,并遍历字符串,直到开头和结尾的字符匹配。问题陈述 − 我们得到了一个包含 N 个字符的字符串 str。我们需要检查该字符串是否在字符串的开头和结尾包含可逆相等的子串。如果我们根据给定条件找到子串,则打印最长的子串。否则,在… 阅读更多

通过用长度替换所有字符(第一个和最后一个字符除外)来缩写给定的字符串

Shubham Vora
更新于 2023年8月14日 13:36:13

130 次查看

在本题中,我们需要将长度大于 2 的字符串转换为其缩写形式。我们可以使用字符串的“length”属性来计算字符串中中间字符的总数,并可以使用各自的索引值来获取首字符和尾字符。问题陈述 - 我们给定一个长度大于或等于 2 的字符串 str,需要将其转换为缩写形式。字符串的缩写形式如下所示:首字符 + 中间字符总数 + 尾字符 ... 阅读更多

广告
© . All rights reserved.