文章目录
- 每日一言
- 题目
- 解题思路
- 代码
- 结语
每日一言
一个人一天也不能没有理想,但凭侥幸,怕吃苦,没有真才实学,再好的理想也实现不了。——张华
题目
题目链接:字母在字符串中的百分比
给你一个字符串 s 和一个字符 letter ,返回在 s 中等于 letter 字符所占的 百分比 ,向下取整到最接近的百分比。
示例 1:
输入:s = “foobar”, letter = “o”
输出:33
解释:
等于字母 ‘o’ 的字符在 s 中占到的百分比是 2 / 6 * 100% = 33% ,向下取整,所以返回 33 。
示例 2:
输入:s = “jjjj”, letter = “k”
输出:0
解释:
等于字母 ‘k’ 的字符在 s 中占到的百分比是 0% ,所以返回 0 。
提示:
1 <= s.length <= 100
s 由小写英文字母组成
letter 是一个小写英文字母
解题思路
将letter在s中出现的次数记录下来,然后通过计算算出百分比即可
代码
int percentageLetter(char* s, char letter) {
size_t len=strlen(s);
double sum = 0;
for(int i=0;i<len;i++)
{
if(letter == s[i])
{
sum++;
}
}
return (int)(sum*100/len);
}
结语
请给自己些耐心,一口吃不成胖子。
山外青山楼外楼,莫把百尺当尽头。
保持空杯心态加油努力吧!
都看到这里啦!真棒(*^▽^*)
可以给作者一个免费的赞赞吗,这将会鼓励我继续创作,谢谢大家
编程小白写作,如有纰漏或错误,欢迎指正