C++中一串数字中偶数子串的数量
在本教程中,我们将编写一个程序来查找一串数字中偶数子串的数量。
让我们看看解决问题的步骤。
用数字初始化字符串。
将计数初始化为0。
遍历字符串。
通过从当前字符数字中减去字符0来获取当前数字。
检查数字是否为偶数。
如果当前数字是偶数,则将其索引加1添加到计数中。
返回计数。
示例
让我们看看代码。
#include输出结果using namespace std; int getEvenSubstringsCount(char str[]) { int len = strlen(str), count = 0; for (int i = 0; i < len; i++) { int currentDigit = str[i] - '0'; if (currentDigit % 2 == 0) { count += i + 1; } } return count; } int main() { char str[] = "12345678"; cout << getEvenSubstringsCount(str) << endl; return 0; }
如果你运行上面的代码,那么你会得到下面的结果。
20
结论
如果您对本教程有任何疑问,请在评论部分提及。
热门推荐
10 祝贺开业文案祝福语简短
11 国庆求婚祝福语简短精辟
12 回国了祝福语简短英语
13 爱情祝福语大全 简短实际
14 新年祝福语长篇文案简短
15 50多岁生日简短祝福语
16 下雪宝宝生日祝福语简短
17 中式蛋糕开业祝福语简短
18 同事男生节祝福语简短