找到 34423 篇文章,关于编程

使用 C++ 查找数字中某个数字的出现频率。

Arnab Chakraborty
更新于 2019年10月30日 06:33:53

2K+ 次浏览

在这里,我们将了解如何获取数字中某个数字的出现频率。假设一个数字是 12452321,数字 D = 2,则频率为 3。为了解决这个问题,我们从数字中获取最后一位数字,然后检查它是否等于 d,如果是,则增加计数器,然后将数字除以 10 来减少数字。这个过程将持续到数字用尽为止。示例 在线演示#include using namespace std; int countDigitInNum(long long number, int d) {    int count = 0;    while(number){      if((number ... 阅读更多

使用 C++ 查找字符串中第一个重复的字符。

Arnab Chakraborty
更新于 2019年10月30日 06:32:11

1K+ 次浏览

假设我们有一个字符串;我们必须找到第一个重复的字符。所以,如果字符串是“Hello Friends”,第一个重复的字符将是 l。因为有两个 l 紧挨在一起。为了解决这个问题,我们将使用哈希技术。创建一个哈希表,逐个扫描每个字符,如果字符不存在,则将其插入哈希表,如果已经存在,则返回该字符。示例 在线演示#include #include using namespace std; char getFirstRepeatingChar(string &s) {    unordered_set hash;    for (int i=0; i

使用 C++ 在 PL/SQL 中查找数字的阶乘。

Arnab Chakraborty
更新于 2019年10月30日 06:29:26

8K+ 次浏览

在本节中,我们将了解如何使用 PL/SQL 查找数字的阶乘。在 PL/SQL 代码中,一些命令组被安排在一个相关的语句声明块中。数字的阶乘基本上是从 1 到 n 的所有整数的乘积,其中 n 是给定的数字。所以 n! = n * (n – 1) * (n – 2) * … * 2 * 1。示例 (PL/SQL) 在线演示DECLARE    fact number :=1;    n number := &1; BEGIN    while n > 0 loop      fact:=n*fact;      n:=n-1;    end loop;    dbms_output.put_line(fact); END;输出考虑给定 5,结果为 120

使用 C++ 查找数字的奇数因子的和。

Arnab Chakraborty
更新于 2019年10月30日 06:27:31

278 次浏览

在本节中,我们将了解如何高效地获取数字所有奇数素因子的和。例如,数字 n = 1092,我们必须获取它的所有因子。1092 的素因子是 2、2、3、7、13。所有奇数因子的和是 3+7+13 = 23。为了解决这个问题,我们必须遵循以下规则:当数字能被 2 整除时,忽略该因子,并重复将数字除以 2。现在数字必须是奇数。现在从 3 开始到平方根 ... 阅读更多

使用 C++ 查找数字的偶数因子的和。

Arnab Chakraborty
更新于 2019年10月30日 06:22:47

360 次浏览

在本节中,我们将了解如何高效地获取数字所有偶数素因子的和。例如,数字 n = 480,我们必须获取它的所有因子。480 的素因子是 2、2、2、2、2、3、5。所有偶数因子的和是 2+2+2+2+2 = 10。为了解决这个问题,我们必须遵循以下规则:当数字能被 2 整除时,将它们添加到总和中,并重复将数字除以 2。现在数字必须是奇数。所以我们将 ... 阅读更多

使用 C++ 从加密数组(其他元素的和的数组)中查找原始数组。

Arnab Chakraborty
更新于 2019年10月30日 06:13:30

524 次浏览

让我们考虑一下我们有一个整数数组,该数组是加密数组,假设该数组是 A = [10, 14, 12, 13, 11],原始数组是 B = [5, 1, 3, 2, 4],我们可以看到 A 的索引 I 处的每个元素都遵循此规则:A[i] = B[j] 中位置 j 处的所有元素的和,其中 I ≠ j。我们的任务是从加密数组中找到原始数组。该任务基于算术观察。假设数组的大小为 4,原始数组 B 有四个元素 B = [a, b, ... 阅读更多

使用 C++ 查找字符串中多余的一个字符。

Arnab Chakraborty
更新于 2019年10月30日 06:11:33

353 次浏览

假设我们有两个字符串 S 和 T,S 的长度为 n,T 的长度为 n + 1。T 将包含 S 中存在的全部字符,但它将包含一个额外的字符。我们的任务是使用某种高效的方法找到额外的字符。为了解决这个问题,我们将使用一个空的哈希表,并将第二个字符串的所有字符插入其中,然后从第一个字符串中删除每个字符,剩下的字符就是多余的字符。示例 在线演示#include #include using namespace std; char getExtraCharacter(string S, string T) {    unordered_map char_map; ... 阅读更多

使用 C++ 查找数组中异或结果为 0 的对数。

Arnab Chakraborty
更新于 2019年10月30日 06:09:40

126 次浏览

假设我们有一个包含 n 个元素的数组;我们必须找到数组中异或结果为 0 的对数。如果对 (x, y) 的异或结果为 0,则 x = y。为了解决这个问题,我们可以对数组进行排序,然后如果两个连续的元素相同,则增加计数。如果所有元素都相同,则可能不会计算最后一个计数。在这种情况下,我们将检查最后一个元素和第一个元素是否相同,如果相同,则将计数增加 1。示例#include #include using namespace std; int ... 阅读更多

使用 C++ 查找长度为 L 的字符串的神奇对数。

Arnab Chakraborty
更新于 2019年10月30日 06:07:35

130 次浏览

假设我们有两个字符串 str1 和 str2,我们必须找到长度为 L 的神奇对数。如果对于每个索引 I,str1[i] < str2[i],则两个字符串将是神奇的。我们必须计算对数,因为数字非常大,然后使用模 109 返回答案。字符串将仅包含小写字母。方法很简单。正如我们所看到的,如果长度是 L = 1,并且索引 i = 1 在 str1 中包含 ‘a’,则 str2 的索引 i = 1 将包含从 ‘b’ 到 ‘z’ 所以 ... 阅读更多

使用 C++ 查找 A 和 B 之间的 N 个几何平均数。

Arnab Chakraborty
更新于 2019年10月30日 06:04:44

143 次浏览

假设我们有三个整数 A、B 和 N。我们必须找到 A 和 B 之间的 N 个几何平均数。如果 A = 2,B = 32,N = 3,则输出将为 4、8、16。任务很简单,我们必须在几何级数中插入 N 个元素,其中 A 和 B 是该序列的第一项和最后一项。假设 G1、G2、……Gn 是 n 个几何平均数。所以序列将是 A、G1、G2、……Gn、B。所以 B 是序列的第 (N + 2) 项。所以我们 ... 阅读更多

广告
© . All rights reserved.