2008r2做网站,网页设计培训班网页设计学校,上海住房城乡建设厅网站首页,浙江圣大建设集团有限公司网站字母在字符串中的百分比
链接:https://leetcode.cn/problems/percentage-of-letter-in-string/description/
给你⼀个字符串 s 和⼀个字符 letter #xff0c;返回在 s 中等于 letter 字符所占的 百分比 #xff0c;向下取整到最接近的百分比。
输⼊#xff1a;s “foob…字母在字符串中的百分比
链接:https://leetcode.cn/problems/percentage-of-letter-in-string/description/
给你⼀个字符串 s 和⼀个字符 letter 返回在 s 中等于 letter 字符所占的 百分比 向下取整到最接近的百分比。
输⼊s “foobar”, letter o输出33
解释等于字⺟ ‘o’ 的字符在 s 中占到的百分⽐是 2 / 6 * 100% 33% 向下取整所以返回 33 。
思路:1. 定义⼀个变量 count并初始化为0
2. 遍历字符串数组当目标字符出现时 count
3. 返回 count与长度的百分比值。
int percentageLetter(char * s, char letter){//定义变量记录次数int count 0;//定义变量记录字符串⻓度int len strlen(s);//当字符串指针不指向空时进⼊循环字符串的最后⼀位为空字符/0,故作为循环条件while(*s) {//如果字符串指针当前指向的字符与⽬标字符相等则记录次数if(letter *s)count;//字符串指针指向后⼀位s;}//题⽬要求返回百分⽐因此结果与100相乘return count * 100 / len;
}