gpt4 book ai didi

c++ - 在字符串中搜索字符

转载 作者:太空宇宙 更新时间:2023-11-04 16:03:41 25 4
gpt4 key购买 nike

我的代码返回零,而不是实际计算数字中实际出现的数字实例的数量。我对自己做错了什么感到困惑。

int number_times_appear(int digit, int number)
{
int total = 0;
string stringNumber = to_string(number);
char charDigit = digit;

total = count(stringNumber.begin(), stringNumber.end(), charDigit);
cout << total;
return total;
}

最佳答案

你的转换是错误的你应该做

char charDigit = '0' + digit;// to convert it to char

参见 this post详细解释

我还创建了一个Ideone 片段here

关于c++ - 在字符串中搜索字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39156097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com