문제 : https://www.acmicpc.net/problem/1120
문제 유형 : 그리디
풀이 방식 : B의 글자 위치 기준으로 A비교, 2중 for문 사용
소스코드
package BOJ;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class BOJ_1120_문자열_Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine()," ");
String A = st.nextToken();
String B = st.nextToken();
int ans = Integer.MAX_VALUE;
for (int i = 0; i <= B.length() - A.length(); i++) {
int count = 0;
for (int j = 0; j < A.length(); j++) {
if(A.charAt(j) != B.charAt(i+j)) count++;
}
if(ans>count) ans=count;
}
System.out.println(ans);
}
}
'알고리즘 > 백준' 카테고리의 다른 글
[JAVA]백준_2503_숫자야구 (0) | 2020.08.06 |
---|---|
[JAVA]백준_3187_양치기꿍 (0) | 2020.08.05 |
[JAVA]백준_11967_불켜기 (0) | 2020.08.04 |
[JAVA]백준_1347_미로만들기 (0) | 2020.08.04 |
[JAVA]백준_13913번_숨바꼭질4 (0) | 2020.08.03 |