题解 | 统计字符串中子串出现的次数
统计字符串中子串出现的次数
https://www.nowcoder.com/practice/9eb684f845a446f3b121472de2ea75cd
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[100] = { 0 };
char substr[100] = { 0 };
cin.getline(str, sizeof(str));
cin.getline(substr, sizeof(substr));
int str_len = strlen(str);
int substr_len = strlen(substr);
int count = 0;
for(int i=0; i<str_len; i++){
bool flag = true;
for(int j=0; j<substr_len; j++){
if(str[i+j] == substr[j]){
continue;
}else{
flag = false;
break;
}
}
if(flag){
count++;
}
}
cout << count << endl;
return 0;
}
str[i+j] == substr[j]是解题的关键,要求两个字符串一起动
C/C++题解 文章被收录于专栏
记录个人编程题的解题思路以及学习的新知识
