本篇博客会讲解力扣“2278. 字母在字符串中的百分比”的解题思路,这是题目链接。
本题的思路是,统计字符letter在字符串s中出现的次数cnt,以及字符串s的长度n,其中n也可以使用strlen来求。最终要求计算的百分比是cnt*100/n。
int percentageLetter(char * s, char letter){
int cnt = 0; // 统计letter在s中出现的次数
int n = 0; // 统计s中有多少字符(也可以用strlen)
for (int i = 0; s[i]; ++i)
{
++n;
if (s[i] == letter)
{
++cnt;
}
}
return cnt * 100 / n;
}
总结
字符串遍历,代码一般都是:
for (int i = 0; s[i]; ++i)
{
// s[i]即为遍历到的字符
}
感谢大家的阅读!