반응형
https://www.acmicpc.net/problem/1120
A문자열 앞뒤로 문자를 추가하여 B와의 길이를 맞출 수 있음으로. B문자열 맨앞에서 부터 끝까지 A문자열 전체와 가장 차이가 안나는 부분을 찾는다.
import java.util.Scanner;
public class Main {
static int comparing(String a, String b) {
if (a.length() != b.length())
return -1;
int ret = 0;
for (int i = 0; i < a.length(); i++)
{
if (a.charAt(i) != b.charAt(i))
ret += 1;
}
return ret;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String A, B;
A = sc.next();
B = sc.next();
int ans = A.length();
for (int i = 0; i + A.length() <= B.length(); i++) {
int diff = comparing(A, B.substring(i, i + A.length()));
if (diff < answer)
ans = diff;
}
System.out.println(ans);
}
}
반응형
'Algorithm' 카테고리의 다른 글
BruteForce_백준 1051 숫자 정사각형 (0) | 2021.11.07 |
---|---|
DP_N*N 이동경로 최대값을 구하라(음수존재) (0) | 2021.11.07 |
DFS_leetcode numofisland (0) | 2021.09.23 |
softeer 지도 자동 구축 (0) | 2021.09.23 |
Bubble Sort (0) | 2017.09.26 |