Problem Statement: Given 2 String source and target, find the number of occurrences that the String target is present in String source and return the count.
Test Cases:
| Test Case – 1 | |
| Input: | My java program jav java i like java course, java |
| Output: | 3 |
| Test Case – 2 | |
| Input: | aabraakaadaabraa, aa |
| Output: | 5 |
Java Source Code
public static void main(String[] args) {
System.out.println(countOccurences("My java program jav java. i like java course", "java"));
System.out.println(countOccurences("aabraakaadaabraa", "aa"));
}
public static int countOccurences(String sentence, String word) {
int count = 0;
int index = 0;
int length = word.length();
while(index != -1) {
index = sentence.indexOf(word, index);
if(index != -1) {
count++;
index = index + length;
}
}
return count;
}
