
1、简答做法
class Solution {
public:
bool halvesAreAlike(string s) {
int cnt=0;
int thesize=s.size();
char yy[10]={'a','e','i','o','u','A','E','I','O','U'};
for(int i=0;i<thesize;++i)
for(int j=0;j<10;++j)
if(s[i]==yy[j])
{
if(i<thesize/2)
{
++cnt;
break;
}
else
{
--cnt;
break;
}
}
return !cnt;
}
};
该代码片段展示了一个C++类Solution中的成员函数,该函数用于检查字符串的前半部分和后半部分元音字母(包括大小写)的数量是否相等。通过遍历字符串并对比元音计数,函数返回一个布尔值表示两半部分的元音数量是否相同。
297

被折叠的 条评论
为什么被折叠?



