단순 부분 문자열 찾기
import java.io.*;
public class Findsubstring {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String A = br.readLine();
String B = br.readLine();
br.close();
int num=0;
String ans="";
for(int i=0;i<=A.length()-B.length();i++){
if (B.equals(A.subSequence(i,B.length()+i))){
num++;
if ("".equals(ans))
ans = ans + Integer.toString(i+1);
else
ans = ans+" "+ Integer.toString(i+1);
}
}
System.out.println(num);
System.out.println(ans);
}
}
입력
ABAABCCA
AA
출력
1
3
입력
AAAA
AA
출력
3
1 2 3
'SW > 알고리즘' 카테고리의 다른 글
위상정렬 Topological sort (0) | 2017.08.18 |
---|---|
이진탐색 binary search (0) | 2017.08.08 |
재귀호출 Recursive call (0) | 2017.01.22 |
삼각형의 넓이 (0) | 2017.01.13 |
(a+b)%c = (a%c+b%c)%c 증명 (0) | 2017.01.12 |