문제 설명
문자열 myString과 pat이 주어집니다. myString에서 pat이 등장하는 횟수를 return 하는 solution 함수를 완성해 주세요.
제한사항
1 ≤ myString ≤ 1000
1 ≤ pat ≤ 10
입출력 예
myString pat result
"banana" "ana" 2
"aaaa" "aa" 3
import java.util.stream.IntStream;
class Solution {
public int solution(String myString, String pat) {
return (int) IntStream.range(0, myString.length()-pat.length()+1)
.filter(i -> myString.substring(i,i+pat.length()).equals(pat))
.count();
}
}
class Solution {
public int solution(String myString, String pat) {
int cnt = 0;
for(int i=0; i<myString.length(); i++) {
if(myString.substring(i).startsWith(pat)){
cnt++;
}
}
return cnt;
}
}
이런 것도 좋네.
'코딩테스트 연습' 카테고리의 다른 글
1로 만들기 (0) | 2024.04.20 |
---|---|
특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 (0) | 2024.04.20 |
배열의 길이를 2의 거듭제곱으로 만들기 (0) | 2024.04.20 |
한 번만 등장한 문자 (0) | 2024.04.20 |
가까운 수 (0) | 2024.04.20 |