*문제 출처는 백준에 있습니다.
문제 제목: 문자열 / 1120번 (실버 4단계)
문제 사이트: https://www.acmicpc.net/problem/1120
문제 설명
나의 풀이
def min_difference(A, B):
len_a = len(A)
len_b = len(B)
min_diff = float('inf')
# B에서 A를 삽입할 수 있는 모든 위치에 대해 계산
for i in range(len_b - len_a + 1):
count = 0
for j in range(len_a):
if A[j] != B[i + j]:
count += 1
min_diff = min(min_diff, count)
return min_diff
A, B = input().split()
print(min_difference(A, B))
※ 알아야 할 것
빈자리를 다른 문자열과 비교하면서 추가하면 된다
'코딩테스트(프로그래머스 & 백준) > 백준-Python' 카테고리의 다른 글
백준 / 과일 탕후루 / 30804번 / Python (2) | 2024.10.04 |
---|---|
백준 / 치즈 / 2638번 / Python (1) | 2024.10.03 |
백준 / 고층 건물 / 1027번 / Python (0) | 2024.10.01 |
백준 / 계단 오르기 / 2579번 / Python (1) | 2024.09.27 |
백준 / 가장 긴 바이토닉 부분 수열 / 11054번 / Python (0) | 2024.09.26 |