我是 C++ 新手,我刚刚编写了一个函数来告诉我字符串中的某些字符是否重复:
bool repeats(string s)
{
int len = s.size(), c = 0;
for(int i = 0; i < len; i++){
for(int k = 0; k < len; k++){
if(i != k && s[i] == s[k]){
c++;
}
}
}
return c;
}
Run Code Online (Sandbox Code Playgroud)
...但我忍不住认为它对于它应该做的事情来说有点拥挤。有什么办法可以用更少的行数编写这样的函数吗?
c++ ×1