본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬]1120번 문자열

by 현장 2021. 8. 17.

-코드

a, b = list(input().split())
arr = []
for i in range(len(b) - len(a) + 1):
    c = 0
    for j in range(len(a)):
        if a[j] != b[i + j]:
            c += 1
    arr.append(c)
print(min(arr))

처음에는 부족한 크기만큼 특정 값을 넣어서 길이를 맞춘 후 계산해야 하는 문제인 줄 알고 작성했으나 출력이 다르게 나와서 뭐가 문제인가 찾아보고 다시 읽어보니 아래와 같은 조건을 안 읽어서 출력이 안 맞은 것이었습니다. 문제를 가끔 대충 읽는 것을 바꿔야겠습니다..

1.A의 앞에 아무 알파벳이나 추가한다.

2.A의 뒤에 아무 알파벳이나 추가한다.