在这里,我们将了解如何获取数字中某个数字的出现频率。假设一个数字是 12452321,数字 D = 2,则频率为 3。为了解决此问题,我们从数字中获取最后一位数字,然后检查它是否等于 d,如果是,则增加计数器,然后将数字除以 10 来减少数字。此过程将持续到数字用尽为止。示例 在线演示#include using namespace std; int countDigitInNum(long long number, int d) { int count = 0; while(number){ if((number ... 阅读更多
假设我们有一个字符串;我们必须找到第一个重复的字符。因此,如果字符串是“Hello Friends”,则第一个重复的字符将是 l。因为有两个 l 彼此相邻。为了解决这个问题,我们将使用哈希技术。创建一个哈希表,逐个扫描每个字符,如果字符不存在,则将其插入哈希表,如果已存在,则返回该字符。示例 在线演示#include #include using namespace std; char getFirstRepeatingChar(string &s) { unordered_set hash; for (int i=0; i
假设我们有三个整数 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) 项。所以我们 ... 阅读更多