题源:LeetCode
题解:先对长度小于3的字符串进行特判,然后以3个字符为一对进行遍历,复合条件的在result中+1即可。
代码:
class Solution {
public:
int countGoodSubstrings(string s) {
int len=s.size();
int result=0;
if(len<3) return 0;
for(int i=0;i<len-2;i++){
if(s[i]!=s[i+1]&&s[i+1]!=s[i+2]&&s[i]!=s[i+2]){
result++;
}
}
return result;
}
};