-코드
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의 뒤에 아무 알파벳이나 추가한다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬]13699번 점화식 (0) | 2021.08.18 |
---|---|
[백준/파이썬]18258번 큐2 (0) | 2021.08.18 |
[백준/파이썬]1026번 보물 (0) | 2021.08.17 |
[백준/파이썬]10610번 30 (0) | 2021.08.16 |
[백준/파이썬]1252번 이진수 덧셈 (0) | 2021.08.16 |