긴 문자열인 B에 A를 매칭시키며 가장 적은 차이가 답이다.
(그 매칭위치에서 좌우 B에 맞춰주면 차이가 더 벌어지지 않음)
import sys
input = sys.stdin.readline
A, B = input().split()
# 그냥 B에 A매칭시키면서 차이 가장 작은거 찾아서 출력.
min_cnt = float('inf')
for i in range(len(B) - len(A) + 1):
cnt = 0
for j in range(len(A)):
if B[i+j] != A[j]:
cnt += 1
min_cnt = min(min_cnt, cnt)
print(min_cnt)
'practivceAlgorithm > 백준' 카테고리의 다른 글
[백준][Python] 1213 펠린드롬 만들기 (0) | 2021.10.01 |
---|---|
[백준][Python] 17142 연구소 3 (0) | 2021.09.30 |
[백준][Python] 1238 파티 : 역방향 그래프로 돌아오는 길을 찾자 (0) | 2021.09.30 |
[백준][Python] 17396 백도어 (0) | 2021.09.30 |
[백준][Python] 17352 여러분의 다리가 되어 드리겠습니다. (0) | 2021.09.29 |